μέθοδος επαναφόρτωσης, η οποία αναγκάζει το πρόγραμμα περιήγησης να ανανεώσει την τρέχουσα σελίδα. Σύνταξη: locatio{filter}n.reload([bForceGet]) Παράμετρος: bForceGet, προαιρετική παράμετρος, προεπιλογή σε false, ανακτά την τρέχουσα σελίδα από την προσωρινή μνήμη του πελάτη. true, τότε η τελευταία σελίδα ανακτάται από τον διακομιστή με τη μέθοδο GET, η οποία ισοδυναμεί με το κλικ του πελάτη στο F5 ("Ανανέωση").
μέθοδος αντικατάστασης, η οποία αντικαθιστά το στοιχείο που είναι προσωρινά αποθηκευμένο στο ιστορικό (πελάτης) καθορίζοντας μια διεύθυνση URL, οπότε όταν χρησιμοποιείτε τη μέθοδο αντικατάστασης, δεν μπορείτε να αποκτήσετε πρόσβαση στην αντικατασταθείσα διεύθυνση URL με "εμπρός" και "πίσω". Σύνταξη: locatio{filter}n.replace(URL) Στην πράξη, όταν ανανεώνουμε τη σελίδα, συνήθως χρησιμοποιούμε το locatio{filter}n.reload() ή το history.go(0) για να το κάνουμε. Επειδή αυτή η πρακτική είναι σαν ο πελάτης να κάνει κλικ στο F5 για να ανανεώσει τη σελίδα, όταν η σελίδα method="post", θα εμφανιστεί μια προτροπή "η σελίδα έληξε". Αυτό οφείλεται στον μηχανισμό προστασίας ασφαλείας του Session. Μπορείτε να το σκεφτείτε ως όταν καλείτε τη μέθοδο locatio{filter}n.reload(), η σελίδα aspx υπάρχει ήδη στη μνήμη του διακομιστή, επομένως πρέπει να είναι IsPostback. Εάν υπάρχει μια τέτοια εφαρμογή: πρέπει να φορτώσουμε ξανά τη σελίδα, πράγμα που σημαίνει ότι αναμένουμε ότι η σελίδα θα δημιουργηθεί εκ νέου από την πλευρά του διακομιστή και αναμένουμε ότι δεν θα υποστηριχθεί. Εδώ, το locatio{filter}n.replace() μπορεί να το κάνει αυτό. Η σελίδα που αντικαταστάθηκε αναδημιουργείται από την πλευρά του διακομιστή κάθε φορά. Μπορείτε να το γράψετε ως εξής: locatio{filter}n.replace(locatio{filter}n.href)
Η συνάρτηση αντικατάστασης είναι ακριβώς η ίδια με το χαρακτηριστικό href ή τη συνάρτηση εκχώρησης του locatio{filter}n στον ορισμό της διεύθυνσης URL, αλλά αφαιρεί τη διεύθυνση URL από τη λίστα διευθύνσεων του αντικειμένου ιστορικού, καθιστώντας μη πλοηγήσιμες συναρτήσεις όπως go ή back. |