2011-04-19 70 views
-2

我有8個JavaScript的HTML文件中,我怎麼能檢查是否js文件被加載與否,如果在跨瀏覽器未加載該文件中的任何一個JavaScript文件被加載與否

感謝還處理錯誤提前!

+0

您還可以使用螢火蟲來分析哪些文件被加載,並且不和的原因的文件,爲什麼沒有他們得到加載中... – 2011-04-19 06:54:49

+0

我必須檢查是否JS加載在所有broswer也。因此,我需要顯示成功消息,一旦js加載 – Tarun 2011-04-19 07:08:48

回答

-2

您可以添加命名空間/全局變量的每一個文件,並檢查如下:

in fileName.js: 
window.fileName = true; 

然後,檢查:

<script> if (!window.fileName) {...} </script> 
0

你可以使用「試捕」,以避免在錯誤訪問不存在的功能或數據,並根據需要做出反應

0

您可以嘗試在javascript中使用「try-catch」塊。

要使用它,您可以調用任何一個函數/將您想要在try塊內部檢查的文件的變量引用。如果它沒有進入'catch'塊,那麼這意味着文件被加載。

你也可以使用Firebug來檢查哪些文件被加載,哪些不是,以及爲什麼它們沒有被加載的錯誤。

希望這會有所幫助。如果您覺得它有幫助,請不要忘記標記爲anwser。

0

使用螢火蟲或等同物來發現404's。

如果一個腳本在一個瀏覽器中加載,它將加載到另一個瀏覽器中,此處不存在交叉瀏覽器問題。

要處理加載錯誤,請使用像RequireJS這樣的腳本加載框架並動態加載腳本。

旁註:接受良好的揚聲器來提高自己的聲望,當有良好的代表時,人們會更快/更頻繁地提出問題。

0

當動態地添加一個js文件時,有一行腳本向DOM添加一個元素,並帶有一個唯一的ID ...然後在DOM中存在該元素。如果該元素存在,則表示該js文件已加載。