The Location object
- Προηγούμενη σελίδα Window Ιστορικό
- Επόμενη σελίδα Window Ναυτιλίας
Όντομο Location του Window
The Location object contains information about the current URL.
The Location object is an attribute of the window object.
The Location object can be accessed in the following ways:
window.location
or only location
instance
let origin = window.location.origin;
let origin = location.origin;
Ιδιότητες αντικειμένου Location
Ιδιότητες | Περιγραφή |
---|---|
hash | Ρύθμιση ή επιστροφή της πλευράς του άγκιστρου (#) της URL. |
host | Ρύθμιση ή επιστροφή του ονόματος του διακομιστή και του αριθμού του θύρα. |
hostname | Ρύθμιση ή επιστροφή του ονόματος του διακομιστή της URL. |
href | Ρύθμιση ή επιστροφή της ολόκληρης της URL. |
origin | Επιστροφή του πρωτοκόλλου, του ονόματος του διακομιστή και του αριθμού του θύρα. |
pathname | Ρύθμιση ή επιστροφή του ονόματος του δρόμου της URL. |
port | Ρύθμιση ή επιστροφή του αριθμού του θύρα. |
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() Μπορεί να φορτώσει ένα νέο έγγραφο χωρίς να δημιουργήσει μια νέα ιστορική καταγραφή, δηλαδή, το νέο έγγραφο θα αντικαταστήσει το τρέχον έγγραφο στη λίστα ιστορικού του προγράμματος περιήγησης.
- Προηγούμενη σελίδα Window Ιστορικό
- Επόμενη σελίδα Window Ναυτιλίας