Como especificar um destino padrão para todos os links em uma página
Essa é uma dica bem interessante que meu amigo Guilherme Grillo descobriu recentemente e estou publicando para compartilhar com todos.
Existe uma forma bem simples de fazer com que todos os links de uma determinada página passem a abrir em um novo destino (target).
Imagine por exemplo que você tem uma página ou até mesmo um iframe que possui diversos links em um menu e todos esses links estão sem nenhum target definido. Ao invés de você colocar os targets em cada link, um a um, você pode colocar o código abaixo no header, definindo qual target quer somente uma vez e ele fará para todos os links.
A Syntaxe é simples:
<base target="_blank|_self|_parent|_top|framename">
Vamos dar um exemplo onde precisamos abrir todos os links em uma nova janela:
<base target="_blank">
Ou por exemplo se temos um iframe onde queremos que o target seja fora do iframe, mas na mesma página:
<base target="_top">
Abaixo seguem os atributos disponíveis e para essa tag e suas descrições:
Valor | Descrição |
---|---|
_blank | Abre o link em uma nova janela |
_self | É o padrão. Abre o link no mesmo frame ou página. |
_parent | Abre o link no frame (pai). |
_top | Abre o link no “topo” do navegador, eliminando qualquer estrutura de iframe ou frameset. |
framename | Abre o link em um frame específico. |
Fonte: W3schools.com