A window.location
objektum használható a lekéréshez az aktuális oldal címét (URL), és átirányítja a böngészőt egy új oldalra.
A window.location
objektum ablak előtag nélkül is írható.
Néhány példa:
A window.location.href
az aktuális oldal href-jét (URL-jét) adja vissza
A window.location.hostname
a webtárhely domainnevét adja vissza
A window.location.pathname
az aktuális oldal elérési útját és fájlnevét adja vissza
A window.location.protocol
a használt webprotokollt adja vissza (http:vagy https:)
A window.location.assign()
betölt egy új dokumentumot
A window.location.href
tulajdonság az aktuális oldal URL-jét adja vissza.
Az aktuális oldal href (URL) megjelenítése:
document.getElementById("demo").innerHTML =
"Page location is " + window.location.href;
Az eredmény:
Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript</h2>
<h3>The window.location object</h3>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"The full URL of this page is:<br>" + window.location.href;
</script>
</body>
</html>
A window.location.hostname
tulajdonság az internetes gazdagép nevét adja vissza (az aktuális oldalé).
Jelenítse meg a gazdagép nevét:
document.getElementById("demo").innerHTML =
"Page hostname is " + window.location.hostname;
Az eredmény:
Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript</h2>
<h3>The window.location object</h3>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"Page hostname is: " + window.location.hostname;
</script>
</body>
</html>
A window.location.pathname
tulajdonság a következő elérési útját adja vissza az aktuális oldal.
Jelenítse meg az aktuális URL elérési útját:
document.getElementById("demo").innerHTML =
"Page path is " + window.location.pathname;
Az eredmény:
Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript</h2>
<h3>The window.location object</h3>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"Page path is: " + window.location.pathname;
</script>
</body>
</html>
A window.location.protocol
tulajdonság az oldal webprotokollját adja vissza.
A webprotokoll megjelenítése:
document.getElementById("demo").innerHTML =
"Page protocol is " + window.location.protocol;
Az eredmény:
Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript</h2>
<h3>The window.location object</h3>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"The page protocol is: " + window.location.protocol;
</script>
</body>
</html>
A window.location.port
tulajdonság az internetes gazdagép számát adja vissza port (az aktuális oldal).
Jelenítse meg a gazdagép nevét:
document.getElementById("demo").innerHTML =
"Port
number is " + window.location.port;
Az eredmény:
Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript</h2>
<h3>The window.location object</h3>
<p id="demo"></p>
<p><b>Note: </b>If the port number is default (80 for http and 443 for https), most browsers will display 0 or nothing.</p>
<script>
document.getElementById("demo").innerHTML =
"The URL port number of the current page is: " + window.location.port;
</script>
</body>
</html>
A legtöbb böngésző nem jeleníti meg az alapértelmezett portszámokat (80 a http és 443 a https esetén)
A window.location.assign()
metódus új dokumentumot tölt be.
Új dokumentum betöltése:
<html>
<head>
<script>
function newDoc() {
window.location.assign("https://www.w3schools.com")
}
</script>
</head>
<body>
<input type="button" value="Load new document"
onclick="newDoc()">
</body>
</html>
Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript</h2>
<h3>The window.location object</h3>
<input type="button" value="Load new document" onclick="newDoc()">
<script>
function newDoc() {
window.location.assign("https://www.w3schools.com")
}
</script>
</body>
</html>