가끔 다른 js를 참조할 때 해당 js가 window.onload 이벤트를 사용하는 경우가 있습니다. 이 경우 가져온 페이지의 onload 이벤트가 모두 실행되지 않을 수 있습니다. 둘을 같이 쓰는 방법 말고도 다른 방법도 있어요
if(window.onload!=null){ eval("theOldFun="+window.onload.toString()); window.onload=function(){theOldFun();addReadResource();}; }
eval() 함수의 역할:
해당 문자열을 JS 코드로 구문 분석하고 실행하는 기능입니다
예를 들어, 이제 변수 메소드를 실행하려고 합니다
function name1(){……} function name2(){……} var m="name1"; eval(m+'()');//运行name1(); m='name2'; eval(m+'()');//运行name2();