Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript文件在链接时不工作,但在内部工作?_Javascript_Jquery_Hyperlink - Fatal编程技术网

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

Javascript文件在链接时不工作,但在内部工作?,javascript,jquery,hyperlink,Javascript,Jquery,Hyperlink,直到最近我才遇到过问题,但由于某种原因,当我链接我的JS文件时,它们根本不会执行。jQuery可以工作,但是任何需要jQuery的文件,比如easing和其他概念文件,它们都拒绝在我机器上的任何浏览器中运行 但奇怪的是。如果我将所有代码包装在HTML文档中的“script”标记中,那么一切都可以正常工作;没有问题,没有bug,什么都没有。(jquery.js仍然链接到文档) 我正在使用Dreamweaver,它告诉我它们是正确链接的。我完全被这件事迷住了,我想不出来 以下是HTML: 我不明白是

直到最近我才遇到过问题,但由于某种原因,当我链接我的JS文件时,它们根本不会执行。jQuery可以工作,但是任何需要jQuery的文件,比如easing和其他概念文件,它们都拒绝在我机器上的任何浏览器中运行

但奇怪的是。如果我将所有代码包装在HTML文档中的“script”标记中,那么一切都可以正常工作;没有问题,没有bug,什么都没有。(jquery.js仍然链接到文档)

我正在使用Dreamweaver,它告诉我它们是正确链接的。我完全被这件事迷住了,我想不出来

以下是HTML:

我不明白是什么导致JS文件无法工作

我在本地运行它,但不是在本地主机上,而是通过Windows资源管理器。我使用的是64位Windows 8。我不确定这是否是一个安全问题,但我不明白我所说的是什么;这一切都很好地工作之前,像任何其他项目,我的工作

请记住,如果我使用脚本标记将链接的JS文件中的任何代码直接粘贴到HTML文档中,它的工作都是完美的


有人知道会是什么吗

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

例如: 找不到

原因可能有很多: 走错了路? 错误的服务器配置?
如果您在浏览器中使用打开的控制台(例如Firefox+firebug)打开URL,则错误放置的.htaccess将使用错误的重写条件-s?

您会注意到一些脚本无法加载

例如: 找不到

原因可能有很多: 走错了路? 错误的服务器配置? 在您的JSBin示例中,错误放置的.htacces具有错误的重写条件-s?

<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之前,jquery没有加载到文档中。

在您的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之前,jquery没有加载到文档中。

我的猜测是,部署站点时,JavaScript文件的路径不正确。(你可以通过在Chrome JS控制台中查看从站点得到的错误来测试这一点。)相对路径很可能是错误的。我猜
src
链接没有正确解析。它们是链接的;检查Firebug和Chrome控制台。刚刚意识到它现在说的是“ReferenceError:$未在[Break On This Error]$(document.ready(function(){)”和“ReferenceError:jQuery未在[Break On This Error]jQuery.easing['jswing']=jQuery.easing['swing']中定义”-这是什么原因?jquery.js是否高于所有依赖项?@realchaseadams-谢谢!因为一些奇怪的原因,我从来没有注意到这一点。简单的事情会导致学童出错,嗯?jquery是所有jquery依赖文件的底部。谢谢!我猜,当你部署网站时,JavaScript文件的路径是不正确的t、 (你可以通过在Chrome JS控制台中查看从站点得到的错误来测试这一点。)相对路径很可能是错误的。我猜
src
链接没有正确解析。它们是链接的;请与Firebug&Chrome控制台联系。刚刚意识到它现在说的是“ReferenceError:”没有在中定义[Break On This Error]$(document).ready(函数(){”和“ReferenceError:jQuery未在[Break On This Error]jQuery.easing['jswing']=jQuery.easing['swing'];”-这是什么原因?jquery.js是否高于所有依赖项?@realchaseadams-谢谢!因为一些奇怪的原因,我从未注意到这一点。简单的事情会导致学童出错,嗯?jquery是所有jquery依赖文件的底部。谢谢!我不相信jsbin“拉”来自js目录的文件,所以你是对的,它们没有被找到。当使用jsbin进行实际代码示例时,如果你想使用任何库,你必须在左上角的导航中添加库。不过,这很好!我不相信jsbin“拉”来自js目录的文件,所以你是对的,它们没有被找到。当使用jsbin进行真正的代码示例时,如果你想使用任何库,你必须在左上角的导航中添加库。不过,这是一个很好的捕获!注意。勾选回答,谢谢你,伙计!学童错误现在困扰着我!错误…我们都会犯em.这是建立一个支持性的集体社区的目的!恰到好处。在回答时打勾,谢谢你,伙计!学童的错误现在困扰着我!错误……我们都会犯错误。这是建立一个支持性的集体社区的目的!