Janela.localizacao.href E Window.abrir () métodos em JavaScript
Qual é a diferença entre window.location.href
e window.open ()
métodos em JavaScript?
5 answers
window.location.href
is not a method, it's a property that will tell you the current URL location of the browser. Mudar o valor da propriedade irá redirecionar a página.
window.open()
é um método que você pode passar um URL para que você deseja abrir em uma nova janela. Por exemplo:
Janela.localizacao.exemplo href:
window.location.href = 'http://www.google.com'; //Will take you to Google.
Janela.exemplo aberto() :
window.open('http://www.google.com'); //This will open Google in a new window.
informacao:
window.open()
pode ser passado parâmetros adicionais. Ver: Janela.abrir o tutorial
window.open
irá abrir um novo navegador com o URL indicado.window.location.href
irá abrir a URL na janela na qual o código é chamado.
Note também que window.open()
é uma função no próprio objecto da janela, enquanto window.location
é um objecto que expõe uma variedade de outros métodos e propriedades.
Janela.o open é um método; poderá abrir uma nova janela e personalizá-la. janela.localizacao.href é apenas uma propriedade da janela atual.
window.open ()
irá abrir uma nova janela, enquanto que window.location.href
irá abrir o novo URL na sua janela actual.
Já existem respostas que descrevem acerca da janela .localizacao.href propriedade e janela.Método open () .
Irei por objectivo:
1. Para redirecionar a página para outro
Usar a janela.localizacao.href. Configure a propriedade href para o href de outra página.
2. Abra o link na janela nova OU específica.
Usar a janela.abrir(). Passar parâmetros de acordo com o seu objetivo.
3. Conhecer o endereço actual da Página
Utilizar janela.localizacao.href. Obter o valor da janela.localizacao.propriedade href. Você também pode obter protocolo específico, hostname, hashstring da janela.objecto de localização.
Ver objecto de localização para mais informações.