Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 1|Απάντηση: 0

[JavaScript] Οι διαφορές μεταξύ location.assign, location.hrref και location.replace

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις48 δευτερόλεπτα πριν | | |
Ποιες είναι οι διαφορές μεταξύ window.location.assign, window.location.href και window.location.replace;

  • window.location.href: Ορίζει ή ανακτά τη διεύθυνση URL του τρέχοντος εγγράφου
  • window.location.assign(url): Αυτή η μέθοδος φορτώνει και εμφανίζει το νέο έγγραφο που καθορίζεται από την παράμετρο URL, επιτρέποντας στους χρήστες να επιστρέψουν στην προηγούμενη σελίδα μέσω του κουμπιού "Πίσω".
  • window.location.replace(url): Αυτή η μέθοδος αντικαθιστά το έγγραφο στο οποίο υποδεικνύεται από τη νέα διεύθυνση URL χωρίς να αφήνει κανένα ίχνος στο ιστορικό περιήγησης. Αυτό σημαίνει ότι εάν ένας χρήστης προσπαθήσει να χρησιμοποιήσει το κουμπί "Πίσω", θα παραλείψει τη σελίδα που αντικαταστάθηκε και θα επιστρέψει απευθείας σε μια προηγούμενη σελίδα.


window.location.href έναντι window.location.assign(url)

Το αποτέλεσμα είναι το ίδιο: και τα δύο μπορούν να χρησιμοποιηθούν για πλοήγηση σε νέες διευθύνσεις URL.
Ιστορικό: Και οι δύο δημιουργούν μια νέα καταχώρηση στο ιστορικό του προγράμματος περιήγησης και οι χρήστες μπορούν να επιστρέψουν στην προηγούμενη σελίδα μέσω του κουμπιού "Πίσω".

Η διαφορά είναι,Το ένα είναι το χαρακτηριστικό, το άλλο είναι η μέθοδος。

window.location.assign(url) έναντι window.location.replace(url)

Εκχώρηση: Δημιουργήστε μια νέα καταχώριση εγγραφής ιστορικού,Οι χρήστες μπορούν να υποχωρήσουν。
Αντικατάσταση: Αντικατάσταση της τρέχουσας σελίδας χωρίς δημιουργία νέων εγγραφών στο ιστορικό του χρήστηΔεν μπορείτε να επιστρέψετε χρησιμοποιώντας το κουμπί επιστροφής。




Προηγούμενος:Κατανόηση της code_challenge και code_vertifier του PKCE στο OIDC
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com