Hvad er forskellen mellem metoderne window.location.href
og window.open ()
i JavaScript?
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.
Der kan overføres yderligere parametre til window.open()
. Se: window.open tutorial
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.
window.open ()
åbner et nyt vindue, mens window.location.href
åbner den nye URL-adresse i det aktuelle vindue.