- quadros desactualizados; utilizar apenas _blank
- alvo predefinido
- a target= “_blank” Open in New Browser Tab (or Window)
- porquê abrir num novo navegador?
- abra todas as Ligações externas numa nova página com JavaScript
- razões para não usar `target=”_blank”
- Valores do Atributo de destino
- Todos os Atributos do Elemento âncora
quadros desactualizados; utilizar apenas _blank
o único valor actualmente relevante de target
é _blank
. Os outros valores de target
foram usados para especificar quadros específicos. No entanto, os quadros foram depreciados em HTML5.
alvo predefinido
se não for especificado target
, a ligação irá abrir no contexto actual, a menos que o utilizador ou navegador especifiquem o contrário.
a target= “_blank” Open in New Browser Tab (or Window)
the target
attribute specifies where the linked document will open when the link is clicked. O valor por omissão é a janela actual. Se target="_blank"
, o documento ligado irá abrir numa página nova ou (nos navegadores mais antigos) numa janela nova.
The most common reason to use ‘target=” _blank ” is so that offsite links open in a separate tab. Isso permite que um usuário clique em uma referência e volte para ela mais tarde, sem sair da página atual. Ele mantém os visitantes em seu site por mais tempo e melhora a maioria de suas métricas: taxa de salto, conversão, páginas visitadas.
abra todas as Ligações externas numa nova página com JavaScript
você não precisa adicionar manualmente target="_blank"
a cada ligação no seu site. Se você ligar muito (o que você deve fazer), é fácil adicionar algum código JavaScript para o seu site e transformar todas as ligações externas em links _blank
automaticamente.
jQuery(document.links) .filter(function() { return this.hostname != window.location.hostname; }) .attr('target', '_blank');
(você pode ver uma forma ligeiramente modificada deste código em ação em cada página deste site.) Este truque requer jQuery, mas há uma boa chance de você já está usando ele. É usado nos frameworks mais populares e sistemas de gestão de conteúdo, incluindo WordPress, Drupal e Twitter Bootstrap. Se precisares de o fazer sem o jQuery, isso também pode ser feito. Aqui está uma versão” plain JavaScript”:
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();
além de facilitar as coisas, isto limpa consideravelmente a tua margem.
razões para não usar `target=”_blank”
algumas pessoas argumentam que os usuários não preferem abrir links em um novo contexto de navegação. Eles acham que fazê-lo é semelhante a anúncios popup e outro comportamento irritante. Com o aumento da navegação por páginas, Este argumento desapareceu em grande parte. A maioria dos usuários preferem abrir links em uma nova página, porque permite que eles venham na fila de links referenciados para leitura posterior, sem perder seu contexto de navegação atual.
Valores do Atributo de destino
Nome do Valor | Notas |
---|---|
_blank | Abre o documento vinculado em uma nova aba ou janela. |
_ selecção | abre a ligação no quadro parental. Os quadros estão desactualizados em HTML5. |
_self | Open the link in the current frame. |
_top | abre a ligação no quadro superior. Os quadros estão desactualizados em HTML5. |
o nome da moldura | abre a ligação na moldura nomeada. Os quadros estão desactualizados em HTML5. |
Todos os Atributos do Elemento âncora
nome do Atributo | Valores | Notas |
---|---|---|
hreflang | Especifica o idioma do recurso vinculado. | |
obter | dirige o navegador para baixar o recurso ligado em vez de abri-lo. | |
alvo | _blank _parent _self _top frame name |
especifica o contexto em que o recurso ligado irá abrir. |
título | texto | Define o título de um link, que aparece para o usuário como uma dica de ferramenta. |
href | url | Especifica o documento vinculado, recurso ou localização. |
nome |