链接时Javascript文件无效,但在内部工作?

时间:2012-11-27 17:33:54

标签: javascript jquery hyperlink

直到最近我一直没有遇到过问题,但由于某种原因,当我链接我的JS文件时,他们根本不会执行。 jQuery有效,但任何需要jQuery的文件,如缓动和其他概念文件,都拒绝在我的机器上的任何浏览器中运行。

但是,这是奇怪的部分。如果我将所有代码包装在'脚本' HTML文档中的标签,一切正常;没有问题,错误,任何事情。 (jquery.js仍然链接到文档)。

我正在使用Dreamweaver,它告诉我它们已正确链接。我完全迷失了,我无法解决这个问题。

这是HTML:http://jsbin.com/iyagub/1

我不明白可能导致JS文件无效的原因。

我在本地运行它,但不是在localhost上运行,而是通过Windows资源管理器运行。我在Windows 8 64位上。我不确定这是否是一个安全问题,但我不知道我是怎么说的;这一切都很好,就像我曾经做过的任何其他项目一样。

请记住,如果我使用脚本标记将链接的JS文件中的任何代码直接粘贴到HTML文档中,那么它可以完美地运行。

有谁知道它可能是什么?

2 个答案:

答案 0 :(得分:1)

在您的JSBin示例中:

<script src="js/script.js" type="text/javascript"></script>
<script src="js/totop.js" type="text/javascript"></script>
<script src="js/easing.js" type="text/javascript"></script>
<script src="js/menu.js" type="text/javascript"></script>
<script src="js/jquery.js" type="text/javascript"></script>

将订单更改为:

<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/totop.js" type="text/javascript"></script>
<script src="js/easing.js" type="text/javascript"></script>
<script src="js/menu.js" type="text/javascript"></script>
<script src="js/script.js" type="text/javascript"></script>

您的问题源于在其他脚本尝试使用之前未将jquery加载到文档中。

答案 1 :(得分:0)

如果您在打开控制台的浏览器中打开网址:例如Firefox + firebug 你会注意到你的一些脚本无法加载。

例如:     http://jsbin.com/iyagub/js/easing.js 找不到。

这可能是由于很多原因: 错误的路径? 错误的服务器配置? 一个错误的.htacces与坏Rewritecond -s?