最近使用html5和js編寫了一段動態截圖的程序,經過努力火狐、360、google等瀏覽器均可正常加載執行,但是在ie中卻無法正常加載,有時刷新一下可以加載。但大多時候是無法加載的。
經過仔細查找檢查,發現了原來是js加載出了問題。我在第一個js文件中,用到了後面加載的js中定義的變量。結果導致出現NaN錯誤。將變量定義在第一個js文件中,程序正常。因此,發現原來,在其他瀏覽器中。js的加載可以不輪先後加載。都能正常調用其他js中的方法和屬性。而ie中則是順序自上向下加載的。
所以,js加載順序也很重要,爲了保持各個瀏覽器的兼容。js的編寫應該保持,先加載的js中沒有調用後加載的js中的屬性和方法。