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

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

[JavaScript] javascrip{filter}t:η διαφορά μεταξύ history.go() και History.back().

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 18/11/2016 10:18:36 μ.μ. | | |



Σε ένα πρόγραμμα web C#, όπως η εγγραφή στον προηγούμενο κώδικα σελίδας για ένα κουμπί σελίδας

αυτό. RegisterClientscrip{filter}tBlock("E", "<scrip{filter}t language=javascrip{filter}t>history.go(-2); </scrip{filter}t>");

Μεταξύ αυτών, το history.go(-2) θα πρέπει να γραφτεί ως -2, επειδή η σελίδα έχει ανανεωθεί μία φορά πριν ενεργοποιηθεί το συμβάν του κουμπιού, επομένως θα πρέπει να είναι -2.

Response.Write("<scrip{filter}t language=javascrip{filter}t>history.go(-2); </scrip{filter}t>");

Θα πρέπει επίσης να γραφτεί ως "-2" εδώ. Είναι διαφορετικό από το να γράφεις ένα σενάριο απευθείας. history.back()είναι η προηγούμενη σελίδα
i=1
history.go(i) σε μια καθορισμένη σελίδα
Αν είναι history.go(0), είναι για να ανανεώσετε αυτούς τους δύο κωδικούς JS, το οποίο είναι ισοδύναμο με τις συναρτήσεις προς τα εμπρός και προς τα πίσω του IE.
Η συγκεκριμένη χρήση εξαρτάται από το πότε το χρειάζεστε. Για παράδειγμα, η επαλήθευση της εγγραφής χρήστη είναι η επαλήθευση ιστορικού, η οποία μπορεί να χρησιμοποιηθεί όταν δεν πληροί τις απαιτήσεις, γεγονός που μπορεί να διασφαλίσει ότι οι χρήστες δεν εισάγουν δεδομένα επανειλημμένα στο μέγιστο βαθμό.
Για παράδειγμα: φόρτωση σελίδας:
   συνάρτηση onLoadPage(){
     if(event.srcElement.tagName=="SPAN"){
         oFrame=top.window.middle.frames[2];
         oTxt=event.srcElement.innerText;
         switch(oTxt){
             υπόθεση "Forward":
                 oFrame.history.go(1);
             Υπόθεση "πίσω":
                 oFrame.history.back();
             θήκη "Brush New":
                 oFrame.locatio{filter}n.reload();
         }
     }
}


Ανοίξτε μια σελίδα jsp και πρέπει να έχει ανανεωθεί με μια δέσμη ενεργειών προγράμματος-πελάτη.
Javascrip{filter}t διάφορους τρόπους για να ανανεώσετε μια σελίδα:
1 ιστορικό.go(0)
2 locatio{filter}n.reload()
3 locatio{filter}n=locatio{filter}n
4 locatio{filter}n.assign(locatio{filter}n)
5 document.execCommand('Ανανέωση')
6 window.navigate(locatio{filter}n)
7 locatio{filter}n.replace (locatio{filter}n)
8 έγγραφο. URL=locatio{filter}n.href




Προηγούμενος:Discuz Cloud Platform to Site Timeout
Επόμενος:Πώς να χρησιμοποιήσετε σωστά το SqlConnection, είναι ασφαλές το νήμα SqlConnection;
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com