外部js文件问题

External js file problems

本文关键字:问题 文件 js 外部      更新时间:2023-09-26

我有一个带有一些简单函数的外部js文件。它们在aspx页面中运行良好。当它们在外部js文件中时,我在开发机器上得到一个错误,即没有定义函数。在IE9中玩了两天之后,我在FF中试用了它,效果很好。然后,它在IE9中也起了作用。我有第二个网站也有同样的问题。我又检查了一遍,它在IE9中不起作用,然后在FF中检查了一下,它起作用了,然后在IE9继续起作用。什么可能导致这种情况?

最终,这取决于文件是否通过<script>标记正确包含在页面中。如果一个浏览器可以解决错误的引用,而另一个浏览器不能,我会感到惊讶,因为最终由服务器来确定文件路径是否正确。因此,请检查包含机制是否始终正确地包含文件。例如,您可以使用Fiddler运行跟踪,并在浏览器请求脚本时注意任何404错误。

另一种可能性是,脚本本身被正确地包含在内,但它包含的语法或引用被Firefox接受为有效,但IE9没有。例如,对console的引用在某些版本的IE中会爆炸,但在Chrome中可以正常工作。首先检查您的脚本是否有效。