2011-06-14 71 views
6

我一直在尋找html5樣板,並注意到jquery包含url以雙斜線開頭。網址是//ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.jsJavaScript開頭的雙斜槓包括

爲什麼http:缺少?

回答

15

我不想跟一個鏈接回答,但是這可以解釋它 - http://paulirish.com/2010/the-protocol-relative-url/


使用諸如「// MYDOMAIN/myresource」的協議相對URL將確保內容將通過相同的方案的送達託管頁面。如果您曾經使用過FILE://然後是一些遠程位置,它會使測試變得更加尷尬,因爲它們顯然會解析回FILE。從來沒有,它解決了不使用它可能導致的混合不安全/安全內容消息。

0

因此,如果通過HTTPS訪問.html,該頁面將不會有任何不安全的腳本。