有時引用其它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();