I metodi Window.location.href e Window.open () in JavaScript

Qual è la differenza tra i window.location.href e window.open () in JavaScript?

window.location.href non è un metodo, è una proprietà che ti dirà la posizione corrente dell’URL del browser. La modifica del valore della proprietà reindirizzerà la pagina.

window.open() è un metodo che è ansible passare a un URL che si desidera aprire in una nuova finestra. Per esempio:

esempio window.location.href:

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

esempio window.open ():

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

Informazioni aggiuntive:

window.open() può essere passato parametri aggiuntivi. Vedi: window.open tutorial

  • window.open aprirà un nuovo browser con l’URL specificato.

  • window.location.href aprirà l’URL nella finestra in cui viene chiamato il codice.

Si noti inoltre che window.open() è una funzione sull’object della finestra stessa mentre window.location è un object che espone una varietà di altri metodi e proprietà .

window.open è un metodo; puoi aprire una nuova finestra e personalizzarla. window.location.href è solo una proprietà della finestra corrente.

window.open () aprirà una nuova finestra, mentre window.location.href aprirà il nuovo URL nella finestra corrente.

Esistono già delle risposte che descrivono la proprietà window.location.href e il metodo window.open () .

Andrò per l’uso Obiettivo:

1. Per redirect la pagina a un’altra

Usa window.location.href. Imposta la proprietà href su href di un’altra pagina.

2. Apri il link nella finestra nuova o specifica.

Usa window.open (). Passa i parametri secondo il tuo objective.

3. Conoscere l’indirizzo corrente della pagina

Usa window.location.href. Ottieni il valore della proprietà window.location.href. È inoltre ansible ottenere protocolli specifici, nome host, hashstring dall’object window.location.

Vedere l’ object posizione per ulteriori informazioni.