Métodos Window.location.href e Window.open () em JavaScript

Qual é a diferença entre os window.location.href e window.open () em JavaScript?

window.location.href não é um método, é uma propriedade que informa a localização atual do URL do navegador. Alterar o valor da propriedade redirectá a página.

window.open() é um método que você pode passar um URL para o que você deseja abrir em uma nova janela. Por exemplo:

Exemplo de window.location.href:

 window.location.href = 'http://www.google.com'; //Will take you to Google. 

Exemplo de window.open ():

 window.open('http://www.google.com'); //This will open Google in a new window. 

Informação adicional:

window.open() pode ser passado parâmetros adicionais. Veja: tutorial window.open

  • window.open abrirá um novo navegador com o URL especificado.

  • window.location.href irá abrir o URL na janela em que o código é chamado.

Note também que window.open() é uma function no próprio object window, enquanto window.location é um object que expõe uma variedade de outros methods e propriedades .

window.open é um método; você pode abrir uma nova janela e personalizá-la. window.location.href é apenas uma propriedade da janela atual.

window.open () abrirá uma nova janela, enquanto window.location.href abrirá o novo URL em sua janela atual.

Já existem respostas que descrevem o método window.location.href e o método window.open () .

Eu irei pelo uso objective:

1. Para redirect a página para outro

Use window.location.href. Defina a propriedade href para o href de outra página.

2. Abra o link na janela nova ou específica.

Use window.open (). Passe parâmetros como por seu objective.

3. Conheça o endereço atual da página

Use window.location.href. Obtenha o valor da propriedade window.location.href. Você também pode obter o protocolo específico, hostname, hashstring do object window.location.

Veja o object de localização para mais informações.

Intereting Posts