Heim >Web-Frontend >js-Tutorial >So behandeln Sie mehrere window.onload-Ereignisse gleichzeitig, wenn Sie auf andere js_javascript-Kenntnisse verweisen

So behandeln Sie mehrere window.onload-Ereignisse gleichzeitig, wenn Sie auf andere js_javascript-Kenntnisse verweisen

WBOY
WBOYOriginal
2016-05-16 16:37:521024Durchsuche

Manchmal verwendet das js beim Verweisen auf andere js das Ereignis window.onload. In diesem Fall wird das onload-Ereignis der importierten Seite möglicherweise nicht ausgeführt. Neben der Methode, die beiden zusammen zu schreiben, gibt es noch andere Methoden

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

Die Rolle der Funktion eval():

Seine Funktion besteht darin, die entsprechende Zeichenfolge in JS-Code zu analysieren und auszuführen
Beispielsweise möchten Sie jetzt eine Variablenmethode

ausführen
function name1(){……} 
function name2(){……} 
var m="name1"; 
eval(m+'()');//运行name1(); 
m='name2'; 
eval(m+'()');//运行name2();
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn