onload事件在資源被加載完成後會被觸發。對於script標籤,在外部js文件被加載後代碼會被立即執行。那麼,外部js文件中的代碼和該script標籤的onload回調函數,它們的執行順序是怎樣的呢?沒有找到官方的說明文檔,所以自己做個實驗。
測試代碼如下:
在各大瀏覽器中的運行結果:
chrome
ie
firefox
safari
結論:
可以看到,在四大瀏覽其中,script標籤的onload事件都是在外部js文件被加載完成並執行完成後才被觸發的。
onload事件在資源被加載完成後會被觸發。對於script標籤,在外部js文件被加載後代碼會被立即執行。那麼,外部js文件中的代碼和該script標籤的onload回調函數,它們的執行順序是怎樣的呢?沒有找到官方的說明文檔,所以自己做個實驗。
測試代碼如下:
在各大瀏覽器中的運行結果:
chrome
ie
firefox
safari
結論:
可以看到,在四大瀏覽其中,script標籤的onload事件都是在外部js文件被加載完成並執行完成後才被觸發的。