JS Include不起作用

时间:2011-06-06 18:59:35

标签: javascript

我已经将一大段JS代码从我的头文件中移到了它自己的.js文件中。 我试图将其包括在内:

<script src="includes/js/test.js" type="text/javascript"></script>

JS代码未加载,可能出错?

2 个答案:

答案 0 :(得分:1)

一个可能的原因是路径错误。请记住,您编写的路径将相对于当前URL进行解释。因此,如果此代码出现在

访问的页面上

http://www.example.com/example1/index.html

然后浏览器将从

请求javascript文件
http://www.example.com/example1/includes/js/test.js

这可能不是你想要的。更好的方法可能是使用基于根的链接:即,如果将其更改为

<script src="/includes/js/test.js" type="text/javascript"></script>

然后它总是会看到

http://www.example.com/includes/js/test.js

无论链接出现在哪里。

答案 1 :(得分:0)

如果我必须根据您提供的信息进行猜测,我会说外部.js文件中可能存在语法错误,或者该页面未找到所提供的URL中的文件。这通常是我将大量代码从一个文件移动到另一个文件时遇到的问题。