刚刚测试了一下,发现用两个斜线<script src="//url"></script>
也可以载入远程的js,但是不知道会不会带来浏览器的兼容问题?
这种写法是好习惯么?
刚刚测试了一下,发现用两个斜线<script src="//url"></script>
也可以载入远程的js,但是不知道会不会带来浏览器的兼容问题?
这种写法是好习惯么?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答5.3k 阅读✓ 已解决
2 回答6.2k 阅读✓ 已解决
3 回答9.6k 阅读
2 回答12k 阅读✓ 已解决
2 回答3.1k 阅读
如果浏览器当前使用的是https协议,那么就加载https协议的脚本,否则使用http,这保证了页面所有资源使用同一协议。
其实是有人将其做为规范来实践的。另外包括图片地址,CSS中的background地址都可以省略协议名。在script标签上使用没有兼容性问题,但在link上或者@import上这样写IE下会有问题。更多请参考:http://paulirish.com/2010/the-protoco...