2012-08-30 15 views
5

可能性の重複:
Is it valid to replace with // in a <script src=“…”>?URLは「//」で始めることはできますか?

我々はHTTP [S]のサイトを持っている://A.example.com/ HTTP上でいくつかのリソース(JSやCSS)を参照[ s]://A.example.com/

メインサイトAが使用しているリソースを参照するときに同じスキームを使用すると、ブラウザの警告が表示されないようになります。サイトAはPHPを使用しているため、現在のスキーム(httpまたはhttps)をプログラムで検出してページのヘッダーに挿入することができます。

ただし、スキームの代わりに「//」を使用するだけでも機能することがわかりました。

サイトAは、httpまたはhttpsを使用してサイトAに移動したかどうかにかかわらず、試したすべてのブラウザで問題なく「//B.example.com/theme/main.css」を参照することがあります。

私の質問です:これは有効なURLですか?それはうまくいくようですが、他の誰かがそれをやっているのを見つけることができません。私は、これが示唆されているか推奨されているかの例は見つけられません。

+0

ちょうどメモ - これは常にWebページのヘッダーにあるので、常に親ページのコンテキストになります。私はブラウザに "//example.com"と入力していないので、 "http"スキームが必要であることを知っています。 – Jason

+0

可能な複製[http://を

関連する問題