Wat is het verschil tussen de methoden window.location.href
en window.open ()
in JavaScript?
Antwoord 1, autoriteit 100%
window.location.href
is geeneen methode, het is een eigenschap die je de huidige URL-locatie van de browser vertelt. Als u de waarde van de eigenschap wijzigt, wordt de pagina omgeleid.
window.open()
is een methode waaraan u een URL kunt doorgeven die u in een nieuw venster wilt openen. Bijvoorbeeld:
window.location.href voorbeeld:
window.location.href = 'http://www.google.com'; //Will take you to Google.
window.open() voorbeeld:
window.open('http://www.google.com'); //This will open Google in a new window.
Extra informatie:
Aan
window.open()
kunnen aanvullende parameters worden doorgegeven. Zie: window.open-zelfstudie
Antwoord 2, autoriteit 6%
-
window.open
opent een nieuwe browser met de opgegeven URL. -
window.location.href
opent de URL in het venster waarin de code wordt aangeroepen.
Merk ook op dat window.open()
een functie is op het window-object zelf, terwijl window.location
een object is dat een verscheidenheid aan andere methoden en eigenschappen.
Antwoord 3, autoriteit 3%
Er zijn al antwoorden die beschrijven over window.location.href -eigenschap en window.open()methode.
Ik ga voor Objectief gebruik:
1. Om de pagina om te leiden naar een andere
Gebruik window.location.href. Stel de eigenschap href in op de href van een andere pagina.
2. Open link in het nieuwe of specifieke venster.
Gebruik window.open(). Geef parameters door volgens uw doel.
3. Weet het huidige adres van de pagina
Gebruik window.location.href. De waarde van de eigenschap window.location.href ophalen. Je kunt ook een specifiek protocol, hostnaam, hashstring krijgen van het window.location-object.
Zie Locatie-objectvoor meer informatie.
Antwoord 4, autoriteit 3%
window.openis een methode; u kunt een nieuw venster openen en het aanpassen.
window.location.href is slechts een eigenschap van het huidige venster.
Antwoord 5, autoriteit 2%
window.open ()
opent een nieuw venster, terwijl window.location.href
de nieuwe URL in je huidige venster opent.
Antwoord 6
De window.open
opent de url in een nieuw browsertabblad
Het window.location.href
opent de url in het huidige tabblad (in plaats daarvan kunt u location
gebruiken)
Hier is voorbeeldviool(in SO-fragmenten werkt window.open niet)