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

Deixe uma resposta