Manchmal, wenn er sich auf andere JS bezieht, verwendet das JS das Ereignis für das Fenster. Auf diese Weise wird das Onload -Ereignis der importierten Seite möglicherweise nicht ausgeführt. Wie kann beide laufen? Zusätzlich zur Methode, zwei zusammen zu schreiben, gibt es andere Methoden
if (window.onload! = null) {eval ("theoldfun ="+window.onload.toString ()); window.onload = function () {theoldfun (); addReadresource ();}; }Die Funktion der Funktion eval ():
Seine Funktion besteht darin, die entsprechende Zeichenfolge in JS -Code zu analysieren und ihn auszuführen
Zum Beispiel möchten Sie jetzt eine variable Methode ausführen
Funktion name1 () {…} Funktion name2 () {…} var m = "name1"; eval (m+'()'); // run name1 (); m = 'name2'; eval (m+'()'); // run name2 ();