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

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

[JavaScript] js ανανέωση σελίδας Σύνοψη της διαφοράς μεταξύ locatio{filter}n.reload και locatio{filter}n.replace

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 17/2/2016 12:27:59 μ.μ. | | |

μέθοδος επαναφόρτωσης, η οποία αναγκάζει το πρόγραμμα περιήγησης να ανανεώσει την τρέχουσα σελίδα.
Σύνταξη: 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.




Προηγούμενος:Σχετικά με το ζήτημα συμβατότητας της επισύναψης βάσης δεδομένων SQL 2000 στο SQL 2012
Επόμενος:C# webbrowser για να προσδιορίσετε εάν η σελίδα έχει φορτωθεί
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com