Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.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 不加载外部js脚本_Javascript_Html - Fatal编程技术网

Javascript 不加载外部js脚本

Javascript 不加载外部js脚本,javascript,html,Javascript,Html,请浏览此网站: 我正在加载外部脚本和工作表。除了globaljs.js文件之外,其他一切都正常工作。我看不到错误。它与站点位于同一目录中 我也将其作为文本上传,因此您可以查看: 我做错了什么?正如你所看到的,我试着在头部和身体的末端实现脚本。JS在页面中工作得非常好,但一旦我尝试将其作为外部脚本外包,它就不再工作了 <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel

请浏览此网站: 我正在加载外部脚本和工作表。除了
globaljs.js
文件之外,其他一切都正常工作。我看不到错误。它与站点位于同一目录中

我也将其作为文本上传,因此您可以查看:

我做错了什么?正如你所看到的,我试着在头部和身体的末端实现脚本。JS在页面中工作得非常好,但一旦我尝试将其作为外部脚本外包,它就不再工作了

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<link rel="stylesheet" href="globalcss.css"> 

<meta charset="UTF-8">
<link rel="shortcut icon" href="./bilder/favicon.ico"/>
<link rel='dns-prefetch' href='//fonts.googleapis.com' />
<!--jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.lazyload/1.9.1/jquery.lazyload.min.js"></script>
<script src="globaljs.js"></script>

确保JavaScript文件与调用脚本的.html或.php文件位于同一目录中

例如,如果您的目录如下所示:

pages
  ..index.php
scripts
  ..globaljs.js
您的HTML需要反映目录结构,如

<script type="text/javascript" src="../scripts/globaljs.js"></script>


如果不知道目录结构,很难说

您的服务器对您的
globaljs.js
文件响应为
403
,意思是“禁止”。我原以为这只是为了保护它的内容,但现在我想这也让它无法工作,对吗?如果是这样,我应该咨询我的委托人。显示403禁止的错误。您是否授予该文件的用户www的读取权限?对不起,我没有提到,它在同一个目录中。我给主持人发了电子邮件,但这真的很奇怪,如果他们在默认情况下阻止JS文件,我认为他们只是为了“访问者”而隐藏它,你可以使用FTP客户端(如FileZilla)登录并检查权限?我想你的主机可能有缓存。如果在主机上使用cPanel,可能需要关闭“超级缓存”等功能。类似地,有时本地缓存可能会影响视图。要检查后者,请在Chrome中打开developer tools,然后单击并按住刷新选项以刷新本地缓存。这是htaccess的缓存和默认设置。谢谢