- Kehykset vanhentunut; käytä vain _blank
- Oletustavoite
- a target= ”_blank” Open in New Browser Tab (or Window)
- miksi avata uudessa selaimessa?
- Avaa kaikki Ulkoiset linkit uudelle välilehdelle, jossa JavaScript
- syitä olla käyttämättä”target=”_blank”
- Target-ominaisuuden arvot
- kaikki ankkurielementin ominaisuudet
Kehykset vanhentunut; käytä vain _blank
ainoa tällä hetkellä merkityksellinen arvo target
on _blank
. Muita arvoja target
käytettiin tiettyjen kehysten määrittelyyn. Kehyksiä on kuitenkin vanhennettu HTML5: ssä.
Oletustavoite
jos ei ole annettu target
, linkki avautuu tässä yhteydessä, ellei käyttäjä tai selain toisin määrää.
a target= ”_blank” Open in New Browser Tab (or Window)
target
attribuutti määrittää, mihin linkitetty asiakirja avautuu, kun linkkiä napsautetaan. Oletusarvo on nykyinen ikkuna. Jos target="_blank"
, linkitetty asiakirja avautuu uuteen välilehteen tai (vanhemmissa selaimissa) uuteen ikkunaan.
miksi avata uudessa selaimessa?
yleisin syy käyttää”target=” _blank ” on se, että offsite-linkit avautuvat erilliseen välilehteen. Näin käyttäjä voi klikata viittausta ja palata siihen myöhemmin poistumatta nykyiseltä sivulta. Se pitää kävijät sivustossasi pidempään ja parantaa useimmat mittarit: bounce korko, muuntaminen, sivut vieraili.
Avaa kaikki Ulkoiset linkit uudelle välilehdelle, jossa JavaScript
sinun ei tarvitse lisätä target="_blank"
käsin jokaiseen sivustosi linkkiin. Jos linkität paljon (mikä sinun pitäisi tehdä), sivustoosi on helppo lisätä jonkin verran JavaScript-koodia ja muuttaa kaikki Ulkoiset linkit automaattisesti _blank
linkeiksi.
jQuery(document.links) .filter(function() { return this.hostname != window.location.hostname; }) .attr('target', '_blank');
(voit nähdä hieman muutettu muoto tämän koodin toiminnassa jokaisella sivulla tämän sivuston.) Tämä temppu vaatii jQuery, mutta on hyvä mahdollisuus käytät sitä jo. Sitä käytetään suosituimmissa kehyksissä ja sisällönhallintajärjestelmissä, kuten WordPress, Drupal ja Twitter Bootstrap. Jos se pitää tehdä ilman jQuerya, sekin onnistuu. Tässä on ”plain JavaScript” versio:
function externalLinks() { for(var c = document.getElementsByTagName("a"), a = 0;a < c.length;a++) { var b = c; b.getAttribute("href") && b.hostname !== location.hostname && (b.target = "_blank") } } ; externalLinks();
sen lisäksi, että se helpottaa, tämä puhdistaa jopa markup huomattavasti.
syitä olla käyttämättä”target=”_blank”
jotkut väittävät, etteivät käyttäjät halua avata linkkejä uudessa selauskontekstissa. Heidän mielestään näin toimiminen muistuttaa ponnahdusmainoksia ja muuta ärsyttävää käytöstä. Tabbed-selailun yleistyessä tämä argumentti on suurelta osin hävinnyt. Useimmat käyttäjät haluavat avata linkit uuteen välilehteen, koska sen avulla he voivat jonottaa viitattuja linkkejä myöhempää lukemista varten menettämättä nykyistä selauskontekstiaan.
Target-ominaisuuden arvot
arvon nimi | huomautukset |
---|---|
_blank | avaa linkitetyn asiakirjan uuteen välilehteen tai ikkunaan. |
_parent | avaa linkin vanhempakehykseen. Kehykset ovat vanhentuneet HTML5: ssä. |
_self | Avaa linkki nykyisessä kehyksessä. |
_top | avaa linkin ylimpään kehykseen. Kehykset ovat vanhentuneet HTML5: ssä. |
kehyksen nimi | avaa linkin nimettyyn kehykseen. Kehykset ovat vanhentuneet HTML5: ssä. |
kaikki ankkurielementin ominaisuudet
Ominaisuuden nimi | arvot | huomautukset |
---|---|---|
hreflang | määrittää linkitetyn resurssin kielen. | |
lataa | Ohjaa selaimen lataamaan linkitetyn resurssin sen avaamisen sijaan. | |
kohde | _blank _parent _self _top kehysnimi |
määrittää kontekstin, jossa linkitetty resurssi avautuu. |
otsikko | teksti | määrittelee linkin otsikon, joka näkyy käyttäjälle työkaluvihjeenä. |
href | url | määrittää linkitetyn asiakirjan, resurssin tai sijainnin. |
nimi |