2011-10-07 110 views
9

可能重複:
Is it valid to replace with // in a <script src=「…」>?
Absolute URLs omitting the protocol (scheme) in order to preserve the one of the current page
Does using //www.example.com in Javascript chose http/https protocol automatically//,而不是協議://

我期待在從Facebook一些示例代碼,我看到:

<script src="//connect.facebook.net/en_US/all.js"></script> 

他們使用//而不是http:// - 這是什麼花式,我不知道呢?

+5

我發誓這是一個非常着名的極端投票問題的副本,但我明白如果你搜索並找不到原來的問題,因爲我也不能。 – BoltClock

+1

這篇文章回答了這個問題http:// stackoverflow .com/questions/3583103/scheme-relative-urls,但是如果你不知道搜索* scheme的相對URL *,你不會找到它 –

+0

@BoltClock我知道你正在談論的確切問題,但我也找不到它。 –

回答

2

基本上它可以讓你吐出一個URL並使用任何目前正在使用的協議。

無論用戶使用HTTP還是HTTPS,Facebook都可能使用相同的HTML代碼。這是完全限定域而不指定協議的一種方式。

0

這是另一種類型的相對URL,它使用相同的協議,該協議的頁面上。