我最近遇到了一个网站,该网站在select元素上有一些有趣的样式。我去调查后发现了这一点(为了保护无辜者而改名):

<script type="text/javascript" src="//www.domain.tld/file.js"></script>

尽管省略了HTTP:,它仍然有效。退出协议(protocol)的目的是什么?

最佳答案

它将使用您已经在使用的协议(protocol)。对于同时具有httpshttp版本的网站很有用。

因此,如果您使用的是https://www.domain.tld/file.js,则脚本将为https://www.domain.tld/file.js

如果您使用的是http://www.domain.tld/,则脚本将为http://www.domain.tld/file.js

关于url - 为什么可以从网页的绝对路径中省略协议(protocol)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2018183/

10-13 23:59