10
09/2014
Protocol less URL
类似
<a href="//guoshuang.com">guoshuang</a>
这样的网址没有 http(s),叫做 Protocol-less URL。所有浏览器都支持,除了 *nix 下的 Dillo。
好处:
<img src="//domain.com/img/logo.png">
这样的图片地址不用在乎当前是否在 http(s) 中
缺点:
- 本地打开页面(file:///)时不能正常工作
- ie7-8 链接外部css 文件会下载两次
- ie6 下有错误://fonts.googleapis.com/css?family=Rokkitt:400,700, IE6 tries to load http:\/\/mysite.com/fonts.googleapis.com/css/
TML5 Boilerplate 的 jquery cdn 引用办法
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script> <script>!window.jQuery && document.write(unescape('%3Cscript src="js/libs/jquery-1.4.2.js"%3E%3C/script%3E'))</script>
根据当前本站的 http(s) 分别引 google cdn,如果还是失败,则引用本地 js
via http://www.paulirish.com/2010/the-protocol-relative-url/