Το αντικείμενο window.location μπορεί να χρησιμοποιηθεί για τη λήψη την τρέχουσα διεύθυνση σελίδας (URL) και να ανακατευθύνει το πρόγραμμα περιήγησης σε μια νέα σελίδα.
Το αντικείμενο window.location μπορεί να γραφτεί χωρίς το πρόθεμα παραθύρου.
Μερικά παραδείγματα:
Το window.location.href επιστρέφει το href (URL) της τρέχουσας σελίδας
Το window.location.hostname επιστρέφει το όνομα τομέα του κεντρικού υπολογιστή web
Το window.location.pathname επιστρέφει τη διαδρομή και το όνομα αρχείου της τρέχουσας σελίδας
Το window.location.protocol επιστρέφει το πρωτόκολλο ιστού που χρησιμοποιήθηκε (http:ή https:)
window.location.assign() φορτώνει ένα νέο έγγραφο
Η ιδιότητα window.location.href επιστρέφει τη διεύθυνση URL της τρέχουσας σελίδας.
Εμφάνιση του href (URL) της τρέχουσας σελίδας:
document.getElementById("demo").innerHTML =
"Page location is " + window.location.href;Το αποτέλεσμα είναι:
Δοκιμάστε το μόνοι σας →
<!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>
Η ιδιότητα window.location.hostname επιστρέφει το όνομα του κεντρικού υπολογιστή Διαδικτύου (της τρέχουσας σελίδας).
Εμφάνιση του ονόματος του κεντρικού υπολογιστή:
document.getElementById("demo").innerHTML =
"Page hostname is " + window.location.hostname;Το αποτέλεσμα είναι:
<script>
document.write("Page hostname is " + location.hostname);
Δοκιμάστε το μόνοι σας →
<!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>
Η ιδιότητα window.location.pathname επιστρέφει το όνομα διαδρομής του την τρέχουσα σελίδα.
Εμφάνιση του ονόματος διαδρομής της τρέχουσας διεύθυνσης URL:
document.getElementById("demo").innerHTML =
"Page path is " + window.location.pathname;Το αποτέλεσμα είναι:
<script>
document.write("Page path is " + location.pathname);
Δοκιμάστε το μόνοι σας →
<!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>
Η ιδιότητα window.location.protocol επιστρέφει το πρωτόκολλο ιστού της σελίδας.
Εμφάνιση του πρωτοκόλλου Ιστού:
document.getElementById("demo").innerHTML =
"Page protocol is " + window.location.protocol;Το αποτέλεσμα είναι:
<script>
document.write("Page protocol is " + location.protocol);
Δοκιμάστε το μόνοι σας →
<!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>
Η ιδιότητα window.location.port επιστρέφει τον αριθμό του κεντρικού υπολογιστή Διαδικτύου θύρα (της τρέχουσας σελίδας).
Εμφάνιση του ονόματος του κεντρικού υπολογιστή:
document.getElementById("demo").innerHTML =
"Port
number is " + window.location.port;Το αποτέλεσμα είναι:
<script>
document.write("Port number is " + location.port);
Δοκιμάστε το μόνοι σας →
<!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>
Τα περισσότερα προγράμματα περιήγησης δεν εμφανίζουν προεπιλεγμένους αριθμούς θύρας (80 για http και 443 για https)
Η μέθοδος window.location.assign() φορτώνει ένα νέο έγγραφο.
Φόρτωση νέου εγγράφου:
<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>Δοκιμάστε το μόνοι σας →
<!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>