javascript 的 src 属性中的 `//` 有啥作用? [复制]

Posted

技术标签:

【中文标题】javascript 的 src 属性中的 `//` 有啥作用? [复制]【英文标题】:What does `//` in javascript's src attribute do? [duplicate]javascript 的 src 属性中的 `//` 有什么作用? [复制] 【发布时间】:2013-02-28 22:14:43 【问题描述】:

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

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

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

【问题讨论】:

看这里,***.com/questions/550038/… 【参考方案1】:

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

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

Double slash at beginning of javascript include

【讨论】:

【参考方案2】:

如果您的页面使用 https 提供服务,它会使其与协议无关:它使用 https 发出请求:

【讨论】:

【参考方案3】:

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

【讨论】:

嗨 @thilo 它是 html 5 特定的还是它也适用于 HTML 4 浏览器.. 你可以在任何其他html标签中使用它吗?例如,作为<link/> 标签中href 属性的值。

以上是关于javascript 的 src 属性中的 `//` 有啥作用? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

控制 DOM 中的每个“src”属性更改

JavaScript:具有 SRC 属性的内联脚本?

javascript怎么动态更改img标签的src属性?

javascript怎么动态更改img标签的src属性?

在 HTML 中使用JavaScript

javascript怎么动态更改img标签的src属性?(js更新图片标签本地)