Maison  >  Article  >  interface Web  >  Comment gérer plusieurs événements window.onload en même temps lors du référencement d'autres compétences js_javascript

Comment gérer plusieurs événements window.onload en même temps lors du référencement d'autres compétences js_javascript

WBOY
WBOYoriginal
2016-05-16 16:37:521007parcourir

Parfois, lors du référencement d'autres js, son js utilise l'événement window.onload. Dans ce cas, l'événement onload de la page importée peut ne pas être exécuté. Comment puis-je exécuter les deux ? En plus de la méthode d'écriture des deux ensemble, il existe d'autres méthodes

if(window.onload!=null){ 
eval("theOldFun="+window.onload.toString()); 
window.onload=function(){theOldFun();addReadResource();}; 
}

Le rôle de la fonction eval() :

Sa fonction est d'analyser la chaîne correspondante en code JS et de l'exécuter
Par exemple, vous souhaitez maintenant exécuter une méthode variable

function name1(){……} 
function name2(){……} 
var m="name1"; 
eval(m+'()');//运行name1(); 
m='name2'; 
eval(m+'()');//运行name2();
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn