10 09/2014

Protocol less URL

最后更新: Wed Sep 10 2014 12:39:11 GMT+0800

类似

<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/