javascript krijg url

| | |

De window.location-waarde vertegenwoordigt de URL die u in uw browser bekijkt. U kunt deze waarde overschrijven om naar een andere JavaScript-URL te gaan. Dit is handig als u een gebruiker wilt omleiden naar een andere pagina. U kunt ook de methoden ontwerpen () of vervangen () gebruiken.

Er zijn een paar redenen waarom u een gebruiker zou willen omleiden naar een andere website of naar een bijgewerkte padnaam . In de meeste gevallen kunt u omleiden op basis van de toestemming van de gebruiker - als een klant is ingelogd op een site. In dit artikel bekijken we hoe u dit kunt doen op een webpagina met JavaScript. Met de historische JavaScript-browser-API

JavaScript Go to URL

kunt u naar een nieuwe URL gaan. U kunt de volgende methoden gebruiken om toegang te krijgen tot een nieuwe URL: ..

  • Een nieuwe waarde toewijzen aan document.location
  • Venster.assign () gebruiken
  • Gebruik van de methode window.replace ().

Deze drie methoden dienen ook om naar een andere URL te navigeren. Laten we elk van deze methoden eens bekijken.

JavaScript window.location Value

Gebruik het browsergeschiedenis-API location-object om toegang te krijgen tot een nieuwe URL. Met Sessiegeschiedenis kunt u het locatieobject opnieuw toewijzen aan een nieuwe URL of de eigenschap href voor datzelfde object gebruiken.

De syntaxis voor deze benadering is:

"url" staat voor de URL die u wilt dat de gebruikers bezoeken. Wanneer deze regel code wordt uitgevoerd, wordt een JavaScript-omleiding gestart. Dit verandert de gebruikersweergavepagina in hun webbrowser

Laten we deze methode als voorbeeld eens bekijken.

Wanneer de handleClick (), zal onze code een JavaScript-console-instructie loggen . Vervolgens leidt onze code ons door naar een nieuwe url

JavaScript-vensterlocatiemethode .. Toewijzen ()

het locatie-object heeft een omleidingsmethode genaamd assign (). Deze methode wijst de huidige URL toe aan de toegewezen URL en voegt toe aan de story stack .

de stapel geschiedenis vertegenwoordigt de pagina`s die u hebt bezocht (denk aan "pijl terug" waarmee u een pagina terug kunt gaan)

Overweeg de volgende syntaxis: .

In tegenstelling tot het laatste voorbeeld, hoeft u dit niet te doen een waarde toewijzen aan een JavaScript-variabele (window. location). we gebruiken een methode om de webpagina voor gebruikersweergaven te wijzigen.

Het verhaal stapel ik s de manier waarop de browser onthoudt waar een terug- of vooruit-knop moet komen.

Laten we de volledige PLE-review van deze methode eens bekijken:

Als je wilt omleiden naar een andere pagina op dezelfde site, gebruik dan de eigenschap name van pad op object op locatie:

JavaScript-venster. location.replace ()

U hebt de mogelijkheid om te bepalen of de gebruiker de knop Terug kan gebruiken om terug te keren naar de vorige site.

Met de methode Replace () kunt u navigeren een gebruiker naar een site en voorkomen dat ze terugkeren naar de vorige pagina. De methode Assign () daarentegen slaat de eerder bekeken pagina op in de browsergeschiedenis. Vervolgens kan conassign () de laatst bezochte pagina weergeven

We zullen de methode Replace (): bekijken.

Zoals vragen (), is vervangen () een methode. Voor deze methode is één argument nodig: bij de URL waarnaar u de gebruiker wilt verwijzen

We kunnen de methode Replace () gebruiken met een aangepaste functie om de URL te wijzigen die de gebruiker ziet wanneer de methode:.

p>