在url中跳过http协议并不加载脚本文件

时间:2015-06-03 07:51:41

标签: javascript src

我在浏览器中以file:///打开我的index.html,并且未加载没有协议名称的脚本。

<script type="text/javascript" language="javascript" src="//code.jquery.com/jquery-1.10.2.min.js"></script>

这不适用于我的机器上的mozilla 36.0.4,chrome。

在使用node-static服务器时,jquery文件成功加载。

我们是否可以跳过script个链接中的协议名称,仍然将文件打开为file:///

2 个答案:

答案 0 :(得分:1)

不,您需要修改index.html文件并添加&#39; http&#39;或者&#39; https&#39;到脚本标签。

跳过协议意味着使用与加载页面相同的协议(例如,如果同时允许http和https,这很有用)。但在这种情况下,浏览器会将上述内容解释为:

<script type="text/javascript" language="javascript" src="file:///code.jquery.com/jquery-1.10.2.min.js"></script>

答案 1 :(得分:0)

您应该修改(添加http

<script type="text/javascript" language="javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>

因为//当它不是apache或iis时不起作用。