2011-11-03 22 views
5

Önkoşullar:javascript document.domain ve port numarası

tarayıcı bir çift ('etki', 'liman') olarak etki alanını tutar ve kendi değerine document.domain ayarı (veya başka bir doğru bir) boş (Tamam, WTF !?) ile port numarasını üzerine yazmak için ayarlayıcı neden

Bkz: What does document.domain = document.domain do?

Soru: possib

mi le setter'ı portu koruyacak şekilde bir şekilde çağırmak veya birisini ayarlamaya izin vermek için?

+1

sağlam bir şekilde değil AFAIK, belirli bir tarayıcıya/sürüme/uygulamaya büyük ölçüde bağımlı olduğu için ... örneğin, Mozilla'nın getirdiği kısıtlamalara bakın - https://developer.mozilla.org/en/DOM/document.domain – Yahia

cevap

3

sayılı

Ürünün var document.domain atmadı ise "özel" o onun ayarlanmış asla bilir ve ayrıca bağlantı noktası içerir.

Bunu ayarladığınızda, yalnızca basit bir dize, bağlantı noktası yok ve yalnızca aynı dizeye sahip diğer çerçeveleri eşleştirecek.

Hiçbir zaman ayarlanmamış bir document.domain, ayarlanmış bir document.domain ile eşleşmez - her ikisi de tam olarak aynı şeylere benziyor olsa bile. Limanla ilgisi yok. Değiştirilen bir document.domain, "kendisi" olarak değiştirilse bile değişmemiş olanla eşleşmeyecektir.

+0

Bütün bildiğim bu, buna izin veren tuhaf gariplikler bekledim. Bunu, bir .hta belgesine dönüştüren tarayıcılarda, etki alanları arası kısıtlamalardan bazılarının olmaması gibi. – naugtur

İlgili konular