window.location.href og window.open() metoder i JavaScript
Hva er forskjellen mellom window.location.href og window.open()-metodene i JavaScript?
Svar #1
window.location.href er ikke en metode, det er en egenskap som vil fortelle deg den nåværende URL-plasseringen til nettleseren. Å endre verdien av egenskapen vil omdirigere siden.
window.open() er en metode som du kan sende en URL til, som du ønsker å åpne i et nytt vindu. 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.
window.open() kan få tilsendt flere parametere. Se: window.open-veiledning
Svar #2
window.openvil åpne en ny nettleser med den angitte URL-en.window.location.hrefvil åpne URL-en i vinduet hvor koden blir kalt.
Merk også at window.open() er en funksjon på selve vindusobjektet, mens window.location er et objekt som gir tilgang til en rekke andre metoder og egenskaper.
Svar #3
Det finnes allerede svar som beskriver window.location.href-egenskapen og window.open()-metoden.
Jeg vil gå etter objektiv bruk:
1. Å omdirigere siden til en annen
Bruk window.location.href. Sett href-egenskapen til href på en annen side.
2. Åpne lenken i et nytt eller spesifikt vindu.
Bruk window.open(). Passer parametere i henhold til målet ditt.
3. Kjenn den nåværende adressen til siden
Bruk window.location.href. Få verdien av window.location.href-egenskapen. Du kan også få spesifikt protokoll, vertsnavn, hash-streng fra window.location-objektet.
Se Sted-objektet for mer informasjon.
Svar #4
window.open er en metode; du kan åpne et nytt vindu, og kan tilpasse det. window.location.href er bare en egenskap ved det nåværende vinduet.
Svar #5
window.open() vil åpne et nytt vindu, mens window.location.href vil åpne den nye URL-en i ditt nåværende vindu.
