Maison > Questions et réponses > le corps du texte
P粉3546029552023-08-23 14:45:25
Il existe encore une solution moche (bien inférieure à l'utilisation de frames ou d'addEventListener
/attachEvent
)是保存当前的onload
events :
function addOnLoad(fn) { var old = window.onload; window.onload = function() { old(); fn(); }; } addOnLoad(function() { // 在这里编写你的代码 }); addOnLoad(function() { // 在这里编写你的代码 }); addOnLoad(function() { // 在这里编写你的代码 });
Veuillez noter que les frameworks comme jQuery fourniront un moyen d'exécuter du code lorsque le DOM est prêt, et non lorsque la page se charge.
DOM ready signifie que votre HTML a été chargé, mais que les composants externes (tels que des images ou des feuilles de style) n'ont pas encore été chargés, ce qui vous permet d'être appelé avant le déclenchement de l'événement de chargement.
P粉2535186202023-08-23 10:50:31
La plupart des "solutions" proposées sont spécifiques à Microsoft ou nécessitent d'énormes bibliothèques. C'est une bonne approche. Il fonctionne avec les navigateurs compatibles W3C et Microsoft IE.
if (window.addEventListener) // W3C标准 { window.addEventListener('load', myFunction, false); // 注意 **不是** 'onload' } else if (window.attachEvent) // Microsoft { window.attachEvent('onload', myFunction); }