我有一个简单的功能外部js文件。它们在aspx页面中工作良好。当它们位于外部js文件中时,我在开发机器上发现该函数未定义的错误。在IE9中玩了两天之后,我在FF中试了一下,它工作的很好。然后,它也在IE9中工作。我有第二个网站有同样的问题。我再次检查了它,并没有在IE9中工作,然后在FF中检查它,它工作,然后它继续在IE9中工作。有什么可能导致这种情况?外部js文件问题
Q
外部js文件问题
1
A
回答
0
最终这取决于文件是否通过<script>
标签正确包含在页面中。如果一个浏览器可以解析错误的引用而另一个浏览器不能,我会感到惊讶,因为最终确定文件路径是否正确是服务器的工作。因此请检查您的包含机制是否始终正确包含文件。例如,您可以使用Fiddler运行跟踪,并在浏览器请求脚本时查看任何404错误。
另一种可能性是脚本本身被正确包含,但它包含Firefox接受的有效但IE9不支持的语法或引用。例如,对console
的引用会在某些版本的IE中弹出,但在Chrome中可以正常工作。检查您的脚本是否有效。
相关问题
- 1. 外部JavaScript文件问题
- 2. 外部JavaScript文件问题
- 3. onload事件动态加载外部js文件的问题
- 4. 从外部.js文件访问功能
- 5. 让jQuery在外部js文件中工作的问题
- 6. 包括外部js文件
- 7. 保护外部JS文件
- 8. 调用外部js文件
- 9. 加载外部SWF文件问题
- 10. 外部JS文件 - 事件监听器
- 11. 与外部JS警报消息文件
- 12. Ionic2导入外部Js文件
- 13. 移动js脚本到外部文件
- 14. 从外部JS文件清除图像
- 15. emberjs如何添加外部JS文件
- 16. 谷歌Analytics(分析):外部js文件
- 17. 在PHP中加载外部js文件
- 18. 压缩所需的外部js文件
- 19. 外部的Js文件未加载
- 20. react-native:引用外部JS文件
- 21. Yii中的外部JS文件
- 22. 从外部js文件中加载
- 23. 验证外部.js文件中的RegExp
- 24. 外部js文件中的Asp.Net脚本
- 25. 外部访问文件架
- 26. 变量作用域问题 - 引用外部JS文件中的变量
- 27. 使用外部.js文件和使用谷歌加载器有问题?
- 28. 外部jQuery问题
- 29. Subversion外部问题
- 30. 如何访问一个php变量到外部.js(my.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