2012-08-30 16 views
5

Olası Çoğalt:
Is it valid to replace with // in a <script src=“…”>?Bir URL "//" ile başlayabilir mi?

Biz [s] http bir site var: bazı kaynaklara başvuruda //A.example.com/ üzerinde (JS ve CSS) http [ s]: //A.example.com/

A harfi kullanıldıkça kaynaklara başvurulurken aynı şema kullanılıyorsa, mantıklıdır ve bazı tarayıcı uyarılarından kaçınılır. Site A, PHP'yi kullanır, böylece mevcut şemayı programlı olarak (http veya https) tespit edebilir ve bunu sayfanın başlığına ekleyebiliriz. Bununla birlikte, sadece şema yerine '//' kullanılmasının da işe yaradığını bulduk.

Dolayısıyla, A sitesi, http veya https kullanarak A sitesine gidip gitmememize bakılmaksızın, denediğimiz tüm tarayıcılarda sorun yaşamadan "//B.example.com/theme/main.css" adresine başvurabilir.

Soruma soru: Bu geçerli bir URL mi? Çalışıyor gibi görünüyor, ancak bunu yapan başka birini bulamıyorum ve bunun önerilen veya önerilen herhangi bir örneğini bulamıyorum.

+0

Sadece bir not - bu her zaman bir web sayfasının başlığında yer alacaktır, bu nedenle her zaman bir üst sayfa bağlamında olacaktır. Bir tarayıcıya "//example.com" yazmam ve "http" şemasını istediğimi bilmesini beklemiyorum. – Jason

+0

olası bir kopyası [http: // ile // yerine bir

İlgili konular