我有一個簡單的功能外部js文件。它們在aspx頁面中工作良好。當它們位於外部js文件中時,我在開發機器上發現該函數未定義的錯誤。在IE9中玩了兩天之後,我在FF中試了一下,它工作的很好。然後,它也在IE9中工作。我有第二個網站有同樣的問題。我再次檢查了它,並沒有在IE9中工作,然後在FF中檢查它,它工作,然後它繼續在IE9中工作。有什麼可能導致這種情況?外部js文件問題
Q
外部js文件問題
1
A
回答
0
最終這取決於文件是否通過<script>
標籤正確包含在頁面中。如果一個瀏覽器可以解析錯誤的引用而另一個瀏覽器不能,我會感到驚訝,因爲最終確定文件路徑是否正確是服務器的工作。因此請檢查您的包含機制是否始終正確包含文件。例如,您可以使用Fiddler運行跟蹤,並在瀏覽器請求腳本時查看任何404錯誤。
另一種可能性是腳本本身被正確包含,但它包含Firefox接受的有效但IE9不支持的語法或引用。例如,對console
的引用會在某些版本的IE中彈出,但在Chrome中可以正常工作。檢查您的腳本是否有效。
相關問題
- 1. 問題與外部js文件
- 2. 外部JavaScript文件問題
- 3. 外部JavaScript文件問題
- 4. onload事件動態加載外部js文件的問題
- 5. 從外部根文件夾訪問js
- 6. 讓jQuery在外部js文件中工作的問題
- 7. PHP在外部.js文件語法問題
- 8. thymeleaf:外部JS文件
- 9. 卸載外部js文件
- 10. 外部js文件出錯
- 11. 在外部js文件
- 12. 保護外部JS文件
- 13. d3.js外部JSON文件
- 14. 調用外部js文件
- 15. 加載外部SWF文件問題
- 16. 外部JavaScript文件給出問題
- 17. 訪問內嵌的js在外部JS對象文件
- 18. 從外部JS文件訪問JS數組數據
- 19. 如何訪問從另一個外部JS外部js文件的對象文件
- 20. 外部JS文件 - 事件監聽器
- 21. 的Javascript:加載JS文件中的外部JS文件
- 22. 在執行外部文件中調用的JS腳本時遇到問題
- 23. 使用外部.js文件和使用谷歌加載器有問題?
- 24. 變量作用域問題 - 引用外部JS文件中的變量
- 25. 外部訪問文件架
- 26. 訪問外部文件Java
- 27. 訪問外部文件
- 28. 移動js腳本到外部文件
- 29. 在PHP中加載外部js文件
- 30. 創建和調用外部JS文件
可能是您的緩存。 – AutoSponge 2012-03-05 22:31:39
我該如何測試/修復該問題? – nlehman 2012-03-05 22:38:43
@nlehman無論何時您對腳本進行更改,在頁面加載後至少一次點擊f5。您可以使用IE9的開發人員工具中的「網絡」選項卡來確保您獲得腳本的新版本(結果= 200)而不是緩存版本(結果= 304) – 2012-03-05 22:51:06