javascript的src属性中的`//`是做什么的?

时间:2013-03-13 05:09:33

标签: javascript html facebook unix src

我正在使用Facebook的javascript sdk,它有双正斜杠。他们是什么意思?

<script src="//connect.facebook.net/en_US/all.js"></script>

我知道单个/表示根目录,但//是什么?这是告诉消息来源使用http://然后使用路径吗?

3 个答案:

答案 0 :(得分:12)

这是一个“协议相对”链接。它使用http或https,具体取决于用于加载当前页面的内容。

答案 1 :(得分:2)

如果您的网页使用https提供,则会使协议无关:它使用https发出请求:

答案 2 :(得分:0)

请在这些链接中找到详细信息,这解释了为什么我们需要双斜杠

http://paulirish.com/2010/the-protocol-relative-url/

Double slash at beginning of javascript include