Esta é uma linha para um hiperlink em HTML:
<a href="http://www.starfall.com/">Starfall</a>
Portanto, se eu clicar em "Starfall", meu navegador - estou usando o FireFox - me levará para essa nova página e o conteúdo da minha janela será alterado. Eu me pergunto, como posso fazer isso em HTML para que a nova página seja aberta em uma nova janela em vez de alterar a anterior? Existe tal forma em HTML?
E se sim, há como abrir a página solicitada em outra aba (não em outra janela) do meu navegador?
A maneira mais simples é adicionar uma tag de destino.
Use um valor diferente para o atributo de destino para cada link se você quiser que eles abram em guias diferentes, o mesmo valor para o atributo de destino se você quiser que eles substituam os outros.
fonte
usar
target="_blank"
<a target='_blank' href="http://www.starfall.com/">Starfall</a>
fonte
Você deve ser capaz de adicionar
gostar
fonte
O
target
atributo é a sua melhor maneira de fazer isso.irá abri-lo em uma nova guia ou janela. Quanto a isso, depende das configurações dos usuários.
é o padrão. Isso faz com que a página abra na mesma guia (ou iframe, se é disso que você está lidando).
Os próximos dois são bons apenas se você estiver lidando com um iframe.
abrirá o link no iframe em que estava o iframe que continha o link.
irá abrir o link na guia, não importa quantos iframes ele precise percorrer.
fonte
o target = _blank is abrirá em uma nova guia ou janela com base na configuração do navegador.
Para forçar uma nova janela, use javascript onclick, todas as três partes são necessárias. url, um nome e a largura e altura da janela ou apenas abrirá em uma nova guia.
fonte
Você também pode fazer isso adicionando o seguinte ao cabeçalho da sua página:
Isso fará com que TODOS os links da sua página abram em uma nova guia
fonte
Como a web está evoluindo rapidamente, algumas coisas mudam com o tempo. Por questões de segurança, você pode querer usar o
rel="noopener"
atributo em conjunto com o seutarget="_blank"
.Como declarado na documentação do Google Dev , a outra página pode acessar seu objeto de janela com o
window.opener property
. Seu link externo deve se parecer com este agora:fonte
<a href="http://www.starfall.com/" target="_blank" rel="noopener noreferrer">Starfall</a>
hoje em dia, parece ser a melhor prática ter os doisexemplo abaixo com
target="_blank"
trabalhos para Safari e MozillaUsando
target="new"
funcionou para o Chromefonte