Αντικείμενο Location
Αντικείμενο Location
Το αντικείμενο Location περιέχει πληροφορίες για την τρέχουσα URL.
Το αντικείμενο Location είναι μέρος του αντικειμένου Window και μπορεί να προσπελάσετε μέσω της ιδιότητας window.location.
Παράδειγμα
Ιδιότητες του αντικειμένου Location
Ιδιότητες | Περιγραφή |
---|---|
hash | Ρυθμίστε ή επιστρέψτε την URL που ξεκινά από το σύμβολο hash (#). |
host | Ρυθμίστε ή επιστρέψτε το όνομα του κεντρικού υπολογιστή και τον αριθμό του θύρα (port) της τρέχουσας URL. |
hostname | Ρυθμίστε ή επιστρέψτε το όνομα του κεντρικού υπολογιστή της τρέχουσας URL. |
href | Ρυθμίστε ή επιστρέψτε την πλήρη URL. |
pathname | Ρυθμίστε ή επιστρέψτε την διαδρομή της τρέχουσας URL. |
port | Ρυθμίστε ή επιστρέψτε τον αριθμό του θύρα (port) της τρέχουσας URL. |
protocol | Ρυθμίστε ή επιστρέψτε το πρωτόκολλο της τρέχουσας URL. |
search | Ρυθμίστε ή επιστρέψτε την URL που ξεκινά από το ερωτητικό σημείο (?). |
Μέθοδοι του αντικειμένου Location
Ιδιότητες | Περιγραφή |
---|---|
assign() | Φορτώστε νέο έγγραφο. |
reload() | Προσθέστε ξανά το τρέχον έγγραφο. |
replace() | Αντικαταστήστε το τρέχον έγγραφο με νέο έγγραφο. |
Περιγραφή του αντικειμένου Location
Το αντικείμενο Location αποθηκεύεται στην ιδιότητα Location του αντικειμένου Window, και αναφέρεται στην διεύθυνση Web του έγγραφου που εμφανίζεται στο παράθυρο. Η Ιδιότητα hrefΦυλάσσει την πλήρη URL του έγγραφου, άλλες ιδιότητες περιγράφουν τα διάφορα μέρη της URL. Αυτές οι ιδιότητες είναι πολύ παρόμοιες με την ιδιότητα URL του αντικειμένου Anchor (ή του αντικειμένου Area). Όταν ένα αντικείμενο Location μετατρέπεται σε字符串, επιστρέφεται η τιμή της ιδιότητας href. Αυτό σημαίνει ότι μπορείτε να χρησιμοποιήσετε την έκφραση location αντί για location.href.
Ωστόσο, η Οντότητα Anchor εκπροσωπεί το σύνδεσμο στο έγγραφο, ενώ η Οντότητα Location εκπροσωπεί την URL (ή τη θέση) του τρέχοντος εγγράφου που εμφανίζεται στο πρόγραμμα περιήγησης. Ωστόσο, η Οντότητα Location μπορεί να κάνει πολλά περισσότερα από αυτό, καθώς μπορεί να ελέγξει τη θέση του εγγράφου που εμφανίζεται στο πρόγραμμα περιήγησης. Αν δώσετε μια αλφαριθμητική αλυσίδα URL στην Οντότητα Location ή τη ιδιότητα href της, ο περιηγητής θα φορτώσει και θα εμφανίσει το έγγραφο που αναφέρεται από την νέα URL.
Εκτός από την αντικατάσταση της ιδιότητας location ή location.href με μια πλήρη URL για να αντικαταστήσει την τρέχουσα URL, μπορείτε επίσης να τροποποιήσετε μέρος της URL, απλά δώστε τιμή στις άλλες ιδιότητες της Οντότητας Location. Αυτό θα δημιουργήσει μια νέα URL που περιέχει μέρος της αρχικής URL, η οποία θα φορτωθεί και θα εμφανιστεί από τον περιηγητή. Για παράδειγμα, αν ορίσετε την ιδιότητα location του ιδιότητα hashτότε ο περιηγητής θα μεταφερθεί σε μια καθορισμένη θέση του τρέχοντος εγγράφου. Επίσης, αν έχει οριστεί ιδιότητα searchτότε ο περιηγητής θα φορτώσει ξανά την URL με τον νέο αλφαριθμητικό πίνακα ερωτημάτων.
Μαζί με την ιδιότητα URL, η Οντότητα Location Μέθοδος reload()Μπορεί να φορτώσει ξανά το τρέχον έγγραφο,replace() Μπορεί να φορτώσει ένα νέο έγγραφο χωρίς να χρειάζεται να δημιουργήσει μια νέα ιστορική καταγραφή, δηλαδή, το νέο έγγραφο θα αντικαταστήσει το τρέχον έγγραφο στη λίστα ιστορικού του προγράμματος περιήγησης.