13 του Αυγούστου
Οι συντάκτες είπε ότι η καλύτερη μέθοδος για την JS φόρτωσης, αυτός είναι ο τρόπος μη κλείδωμα JS φορτίου, των τριών προαναφερθεισών τεχνικών
- Δημιουργήστε δύο αρχεία JS, το πρώτο περιέχει μόνο τον απαραίτητο κώδικα δυναμική JS φόρτωσης, το δεύτερο περιέχει τα αναγκαία προσθήκη σε όλα τα περιεχόμενα κάποιου εκκίνηση?
- Δημιουργήστε ένα JS αρχείο φορτώνει την πρώτη ετικέτα <script> και το βάζουμε στο κάτω μέρος της σελίδας, </ body> μέσα?
- Δημιουργήστε ένα δεύτερο ετικέτες <script>, φορτίο του JS αρχείο και τρέξτε το δεύτερο πρόσθετο κωδικό προετοιμασίας.
Ο συγγραφέας παρέχει επίσης ένα παράδειγμα αυτής είναι η πρώτη JS αρχείο περιεχόμενο
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | url , callback ) { var script = document. createElement ( "script" ) script. type = "text/javascript" ; if ( script. readyState ) { //IE script. onreadystatechange = function ( ) { if ( script. readyState == "loaded" || script. readyState == "complete" ) { script. onreadystatechange = null ; callback ( ) ; } } ; } else { //Others script. onload = function ( ) { callback ( ) ; } ; } script. src = url ; document. getElementsByTagName ( "head" ) [ 0 ] . appendChild ( script ) ; } loadScript λειτουργία (url, επανάκλησης) (var script = έγγραφο. createElement ("σενάριο") σενάριο. type = "text / javascript"? αν (script. readyState) (/ / script IE. onreadystatechange λειτουργία = () (εάν (script . readyState == "φορτωθεί" | | script. readyState == "πλήρης") (script. onreadystatechange = null? επανάκλησης ();));) αλλιώς (/ / script κ.λπ.. onload = λειτουργία () (επανάκλησης ()? )?) σενάριο. src = url? έγγραφο. getElementsByTagName ("επικεφαλής") [0]. appendChild (script)?) |
Σελίδα κλήση
1 2 3 4 5 6 7 8 9 10 11 | type = "text/javascript" src = "http://your.cdn.com/first.js" >< / script > < script type = "text/javascript" > loadScript("http://your.cdn.com/second.js", function(){ //initialization code }); < / script > < / body > <body> .. Τύπος <script κάτι = "text / src = javascript" "http://your.cdn.com/first.js"> </ script> <script τύπο = "text / loadScript javascript"> (" http://your.cdn.com/second.js ", λειτουργία () (/ / Αρχικοποίηση code))? </ script> /> το σώμα |
Αν θέλετε να φορτώσετε πολλαπλά αρχεία, να εξετάσει το έγγραφο από κοινού, ο συγγραφέας αυτής της ενοποίησης των διαφόρων εργαλείων που μεταγλώττιση οδοντωτούς τροχούς και δύο run-time mod_concat , combo Handler
Σύνδεσμοι: Ο καλύτερος τρόπος για να φορτώσει τις εξωτερικές JavaScript
Δεν υπάρχουν σχετικές θέσεις.
Σχετικές θέσεις έφερε σε σας από ένα ακόμη Σχετικές Θέσεις Plugin .


Πρόσφατα σχόλια