Skip to main content

Como direcionar links em quadros e quadros HTML

Kaceytron Returns! - Paul's Addiction Cured - Trump's Troubles and MORE! DPP #225 (Abril 2025)

Kaceytron Returns! - Paul's Addiction Cured - Trump's Troubles and MORE! DPP #225 (Abril 2025)
Anonim

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
  • _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.
  • _topo
    • Na maioria das situações com iframes, este alvo irá abrir links da mesma forma que o _parent alvo faz. Mas se houver um IFRAME dentro de um IFRAME, a _topo target abre links na janela de nível mais alto da série, removendo todos os iframes.
  • _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:

/>