Estou desviando o usuário para algum URL, window.location
mas esse URL é aberto na mesma guia do navegador. Quero que seja aberto em uma nova guia. Posso fazer isso com window.location? Existe outra maneira de fazer essa ação?
javascript
html
redirect
Muhammad Imran Tariq
fonte
fonte
window.location
um requisito? Ou outras soluções JS podem ser oferecidas?Respostas:
Acho que não há uma maneira de fazer isso, a menos que você esteja escrevendo uma extensão do navegador. Você pode tentar usar
window.open
e esperar que o usuário tenha o navegador configurado para abrir novas janelas em novas guias.fonte
O segundo parâmetro é o que o abre em uma nova janela. Não se esqueça de ler o artigo informativo de Jakob Nielsen :)
fonte
Isso funciona para mim no Chrome 53. Não testei em nenhum outro lugar:
fonte
com o jQuery é ainda mais fácil e funciona no Chrome também
fonte
Você pode até usar
Isso abrirá na mesma guia se o pop-up estiver bloqueado.
fonte
Em vez de usar pop-up, eu pessoalmente gostei dessa solução, mencionada neste segmento de perguntas JavaScript: location.href para abrir em uma nova janela / guia?
Exemplo de trabalho .
fonte