metoderne window.location.href og window.open () i JavaScript

Hvad er forskellen mellem metoderne window.location.href og window.open () i JavaScript?

Løsning

window.location.href er ikke en metode, det er en egenskab, der fortæller dig den aktuelle URL-adresse i browseren. Ændring af værdien af egenskaben vil omdirigere siden.

window.open() er en metode, som du kan sende en URL-adresse til, som du ønsker at åbne i et nyt vindue. For eksempel:

window.location.href eksempel:

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

window.open() eksempel:

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

Yderligere oplysninger:

Der kan overføres yderligere parametre til window.open(). Se: window.open tutorial

Kommentarer (3)
  • window.open vil åbne en ny browser med den angivne URL.

  • window.location.href åbner URL-adressen i det vindue, hvor koden kaldes.

Bemærk også, at window.open() er en funktion på selve vinduesobjektet, mens window.location er et objekt, der eksponerer en række andre metoder og egenskaber.

Kommentarer (0)

window.open () åbner et nyt vindue, mens window.location.href åbner den nye URL-adresse i det aktuelle vindue.

Kommentarer (1)