當壹個頁面有多個js文件的時候,另壹個可能出現的問題就是window.onload=function(){//doSomething()};這個函數出現了多次,這樣,只有最後壹次出現的才會執行,而之前被引入的js文件的window.onload函數會被後面引入的包含的window.onload函數覆蓋,這壹點需要格外註意。舉例如下:
例1:ViewCode
這時,我們得到的是文字很大(50px),顏色還是默認的黑色。
例2:ViewCode
這時,我們的到文字是默認的16px,但是顏色已經改變了。
結論:第二個window.onload確實會覆蓋第壹個出現的window.onload函數。
解決方法1:將所有的語句寫在壹個window.onload函數中
解決方法2:使用《JavaScriptDOM編程藝術》壹書中所推薦的方法。