JavaScript Window Location

window.location-objektet kan användas för att få tag på den aktuella sidans adress (URL) och omdirigera webbläsaren till en ny sida.

Fönsterplats

window.location Objektet kan skrivas utan prefixet window.

Några exempel:

  • window.location.href returnerar den aktuella sidans href (URL)
  • window.location.hostname returnerar webbvärdens domän
  • window.location.pathname returnerar den aktuella sidans sökväg eller filnamn
  • window.location.protocol returnerar det använda webbprotokollet (http: eller https:)
  • window.location.assign laddar ny dokument

Fönsterplats Href

window.location.href Egenskapen returnerar den aktuella sidans URL.

Exempel

Visa den aktuella sidans href (URL):

document.getElementById("demo").innerHTML = "Sidans plats är " + window.location.href;

Resultatet är:

Sidans plats är http://www.codew3c.com/js/js_window_location.asp

Prova själv

Fönsterplats värdnamn

window.location.hostname Egenskapen returnerar (den aktuella sidans) internetvärdens namn.

Exempel

Visa värdets namn:

document.getElementById("demo").innerHTML = "Sidans värdnamn är " + window.location.hostname;

Resultatet är:

Sidans värdnamn är www.codew3c.com

Prova själv

Fönsterplats sökväg

window.location.pathname Egenskapen returnerar den aktuella sidans sökväg.

Exempel

Visa den aktuella URL:s sökväg:

document.getElementById("demo").innerHTML = "Sidans sökväg är " + window.location.pathname;

Resultatet är:

Sidans sökväg är /js/js_window_location.asp

Prova själv

Fönsterplatsprotokoll

window.location.protocol Egenskapen returnerar sidans webbprotokoll.

Exempel

Visa webbprotokollet:

document.getElementById("demo").innerHTML = "Sidoravtalet är " + window.location.protocol;

Resultatet är:

Sidoravtalet är http:

Prova själv

Window Location Port

window.location.port Egenskapen returnerar numret på internetvärdens port för (nuvarande sida).

Exempel

Visa huvudmaskinens portnummer:

document.getElementById("demo").innerHTML = "Portnummer är: " + window.location.port;

Prova själv

De flesta webbläsare visar inte standardportnumret (http är 80, https är 443).

Window Location Assign

window.location.assign() Metod ladda ny dokument.

Exempel

Ladda ny dokument:

<html>
<head>
<script>
function newDoc() {
    window.location.assign("https://www.codew3c.com")
 }
</script>
</head>
<body>
<input type="button" value="Ladda ny dokument" onclick="newDoc()">
</body>
</html> 

Prova själv