Vad är skillnaden mellan metoderna window.location.href
och window.open ()
i JavaScript?
window.location.href
är inte en metod, det är en egenskap som talar om webbläsarens aktuella URL-plats. Om du ändrar värdet på egenskapen kommer sidan att omdirigeras.
window.open()
är en metod som du kan skicka en URL till som du vill öppna i ett nytt fönster. Till exempel:
window.location.href exempel:
window.location.href = 'http://www.google.com'; //Will take you to Google.
window.open() exempel:
window.open('http://www.google.com'); //This will open Google in a new window.
Ytterligare information: window.open()
kan få ytterligare parametrar. Se: window.open tutorial
window.open
öppnar en ny webbläsare med den angivna webbadressen.
window.location.href
öppnar URL:en i det fönster där koden anropas.
Observera också att window.open()
är en funktion på själva fönsterobjektet medan window.location
är ett objekt som exponerar en mängd andra metoder och egenskaper.
window.open ()
öppnar ett nytt fönster, medan window.location.href
öppnar den nya URL:en i ditt nuvarande fönster.