Dans l'exigence du "chargement à la demande", on juge souvent que lorsque le script est chargé, une fonction de rappel est renvoyée. Alors comment juger que le script est chargé ?
Nous pouvons utiliser onload pour déterminer l'objet JS chargé (js.onload). Cette méthode est bien prise en charge par les navigateurs Firefox2, Firefox3, Safari3.1 et Opera9.6, mais n'est pas prise en charge par IE6 et IE7. Courbe pour sauver le pays - IE6, IE7 Nous pouvons utiliser js.onreadystatechange pour suivre chaque changement d'état (généralement en cours de chargement, chargé, interactif, complet). Lorsque l'état de retour est chargé ou terminé, cela signifie que le chargement est terminé et le rappel. la fonction est renvoyée.
Une explication supplémentaire est nécessaire pour l'état readyState :
1. Dans l'état interactif, les utilisateurs peuvent participer aux interactions.
2. Opera prend en charge js.onreadystatechange, mais son état est très différent de celui d'IE.