Quando você cria um documento para estar dentro de um IFRAME
, todos os links nesse quadro serão abertos automaticamente no mesmo quadro. Mas com o atributo no link (o elemento ou elemento), você pode decidir onde seus links devem ser abertos.
Você pode optar por fornecer aos seus iframes um nome exclusivo com o atributo e, em seguida, apontar seus links para esse quadro com o ID como o valor do atributo alvo
atributo:
id = "page">target = "page">
Se você adicionar um destino a um ID que não exista na sessão atual do navegador, isso abrirá o link em uma nova janela do navegador, com esse nome. Após a primeira vez, todos os links que apontam para esse destino nomeado serão abertos na mesma nova janela.
Mas se você não quiser nomear todas as janelas ou quadros com um ID, ainda é possível segmentar algumas janelas específicas sem precisar de uma janela ou quadro nomeado. Estes são chamados os alvos padrão.
As quatro palavras-chave alvo
Existem quatro palavras-chave de destino que não exigem um quadro nomeado. Essas palavras-chave permitem que você abra links em áreas específicas da janela do navegador da Web que podem não ter um ID associado a elas. Esses são destinos que os navegadores da web reconhecem:
_auto
- Este é o alvo padrão para qualquer tag de âncora. Se você não definir o
alvo
atributo ou você usa este alvo, o link será aberto na mesma janela ou quadro que o link está dentro
- Este é o alvo padrão para qualquer tag de âncora. Se você não definir o
_parent
- Iframes são embutidos em páginas da web. E você pode incorporar um iframe em uma página que esteja dentro de outro iframe em outra página da web. Quando você define o
alvo
atribuir a_parent
o link será aberto na página da web que está segurando o iframe.
- Iframes são embutidos em páginas da web. E você pode incorporar um iframe em uma página que esteja dentro de outro iframe em outra página da web. Quando você define o
_topo
- Na maioria das situações com iframes, este alvo irá abrir links da mesma forma que o
_parent
alvo faz. Mas se houver umIFRAME
dentro de umIFRAME
, a_topo
target abre links na janela de nível mais alto da série, removendo todos os iframes.
- Na maioria das situações com iframes, este alvo irá abrir links da mesma forma que o
_em branco
- Esse é o destino mais comumente usado - ele abre o link em uma janela totalmente nova, semelhante a um pop-up.
Como escolher os nomes dos seus quadros
Quando você cria uma página da Web com iframes, é uma boa ideia dar a cada um um nome específico. Isso ajuda você a lembrar para que serve e permite enviar links para esses quadros específicos.
Eu gosto de nomear meus iframes para o que eles são. Por exemplo:
id = "links">id = "external-document">
Usando quadros HTML com alvos
O HTML5 torna quadros e conjuntos de quadros obsoletos, mas se você ainda estiver usando o HTML 4.01, poderá segmentar quadros específicos da mesma forma que segmenta iframes. Você dá os nomes dos quadros com o identidade
atributo:
id = "myFrame">
Então, quando um link em outro frame (ou janela) tiver o mesmo destino, o link será aberto nesse frame:
target = "myFrame">
As quatro palavras-chave alvo também funcionam com quadros. o _parent
abre no quadro de fechamento, _auto
abre no mesmo quadro, _topo
abre na mesma janela, mas fora do conjunto de quadros, e _em branco
abre em uma nova janela ou guia (dependendo do navegador).
Definir um alvo padrão
Você também pode definir um destino padrão em suas páginas da Web usando o elemento. Você define o alvo
Atribua ao nome do iframe (ou quadro no HTML 4.01) que você deseja que todos os links sejam abertos. Você também pode definir os destinos padrão de uma das quatro palavras-chave de destino. Veja como escrever um destino padrão para uma página:
O elemento pertence ao CABEÇA
do seu documento. É um elemento vazio, portanto, em XHTML, você incluiria a barra de fechamento:
/>