2012-04-20 16 views
5

最近,我注意到很多web編程框架,在某些產生hrefsrc鏈接前面使用//Web編程框架生成「//」的相關鏈接

//example from twitter.com 
<a href="//support.twitter.com">Help</a> 

這只是一個快捷方式爲http/https,或更多?

有沒有人知道這種技術從哪裏開始,如果有一個瀏覽器支持矩陣,確認/描述領先//的行爲?

+1

此行爲意味着「相對於應用程序根目錄」 - 關於它開始的位置,不可能說。 – Tejs 2012-04-20 18:03:01

+1

@Tejs:不,這是單斜槓行爲,它意味着「絕對」url而不是「相對」。 – 2012-04-20 18:15:24

回答

6

這是Paul Irish最好描述的協議相對URL; http://paulirish.com/2010/the-protocol-relative-url/

基本上,如果您使用協議相對URL(以「//」開頭的鏈接而不是「http://」或「https://」),您可以避免「此頁面包含安全和非安全相關URL」安全項目「在Internet Explorer中彈出(也可能在其他瀏覽器中)。只需將「http://」或「https://」更改爲「//」,即可在.css文件中使用該文件。