window.location.href en window.open () methoden in JavaScript

Wat is het verschil tussen de methoden window.location.hrefen window.open ()in JavaScript?


Antwoord 1, autoriteit 100%

window.location.hrefis 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.openopent een nieuwe browser met de opgegeven URL.

  • window.location.hrefopent 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.locationeen 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.hrefde nieuwe URL in je huidige venster opent.


Antwoord 6

De window.openopent de url in een nieuw browsertabblad

Het window.location.hrefopent de url in het huidige tabblad (in plaats daarvan kunt u locationgebruiken)

Hier is voorbeeldviool(in SO-fragmenten werkt window.open niet)

Other episodes