Eu tenho um arquivo JavaScript de um desenvolvedor de terceiros. Tem um link has que substitui a página atual pelo destino. Quero que esta página seja aberta em uma nova guia.
Isto é o que eu tenho até agora:
if (command == 'lightbox') {
location.href="https://support.wwf.org.uk/earth_hour/index.php?type=individual";
}
Alguém pode me ajudar?
javascript
iamjonesy
fonte
fonte
"_blank"
garante que a janela / guia será nova. Qualquer outra coisa (além dos outros nomes especiais) está dando a essa janela o nome específico e os links subsequentes para esse destino reutilizarão a janela. jsFiddle ._blank
clique de ancoragem.Se você deseja usar
location.href
para evitar problemas de pop-up, pode usar um<a>
referência e, em seguida, usar o javascript para clicar nela.algo como em HTML
Em seguida, clique no javascript da seguinte forma
fonte
$("#anchorID")[0].click();
para usar esta solução com o jquery.[0]
Você pode abri-lo em uma nova janela com
window.open('https://support.wwf.org.uk/earth_hour/index.php?type=individual');
. Se você deseja abri-lo em uma nova guia, abra a página atual em duas guias e, em seguida, permita que o script seja executado para que a página atual e a nova sejam obtidas.fonte
Alternativa js pura para window.open
aqui está um exemplo de trabalho (os snippets stackoverflow não permitem a abertura)
fonte
Por exemplo:
Exemplo de trabalho .
fonte
Você também pode abrir uma nova guia chamando para um método de ação com parâmetro como este:
fonte
reportDate
eurl
?