Dans l'exigence de «chargement à la demande», nous jugeons souvent que lorsque le script est chargé, une fonction de rappel est retournée.
Nous pouvons utiliser Onload pour juger l'objet JS chargé (Js.Onload). La courbe enregistre le pays - IE6, IE7, nous pouvons utiliser Js.OnreadyStateChange pour suivre les modifications dans chaque état (généralement le chargement, chargé, interactif, complet). La fonction de rappel est retournée.
Une note supplémentaire est nécessaire pour le statut prêt à l'emploi:
1. Dans l'état interactif, les utilisateurs peuvent participer à l'interaction.
2. Opera prend en charge Js.OnreadyStateChange, mais son statut est très différent de celui de IE.
La copie de code est la suivante:
<cript>
fonction include_js (fichier) {
var _doc = document.getElementsByTagName ('Head') [0];
var js = document.createElement ('script');
jssetAttribute ('type', 'text / javascript');
jssetAttribute («src», fichier);
_doc.appendChild (JS);
if (! / * @ cc_on! @ * / 0) {// sinon ie
// Firefox2, Firefox3, Safari3.1 +, Opera9.6 + Prise en charge de Js.onload
Js.Onload = function () {
alert ('Firefox2, firefox3, safari3.1 +, opéra9.6 + support js.onload');
}
} autre {
// IE6, IE7 Soutien Js.OnreadyStateChange
js
if (js.readystate == 'chargé' || jsreadystate == 'complete') {
alert ('ie6, ie7 support Js.OnreadyStateChange');
}
}
}
retourne false;
}
include_js ('http://www.planabc.net/wp-includes/js/jquery/jquery.js');
</cript>