2010-11-19 17 views

cevap

11

O document.domain aslında sayfasını güncellemeden (örneğin) AJAX istekleri aynı kökenli politikası için kullanılan etki alanının değerini değiştirmek sağlayan Mozilla, dışında, bir salt okunur özellik gibi görünüyor.

Buradaki kısıtlamalar, Aynı Kaynak Politikası'nın kurallarının aynısıdır.

En azından bu benim MDC docs for document.domain hakkındaki bilgimdir. Dokümanlar

:

/alır aynı kökenli politikası tarafından kullanıldığı gibi, geçerli belgenin kökenli alanı bölümünü ayarlar.

... DOM HTML şartnamede,

, bu özelliği salt okunur olarak listelenir. Ancak, Mozilla, temel etki alanı tarafından sınırlanan geçerli değerin bir süper alan adını ayarlamanıza izin verir. Örneğin, developer.mozilla.org sitesinde "mozilla.org" olarak değil, "mozilla.com" veya "org" olarak ayarlanabilmektedir.

deneyin konsolunda yeni değere document.domain ve window.location.hostname güncellenmesi ve farkı görmek.

+0

Bu, Safari/Chrome/Firefox'ta yararlı olduğunu düşünüyor (IE veya Opera'da henüz test edilmemiştir). Temel olarak, aynı etki alanı ilkesi tarafından etkilenen amaçlar için bir alt etki alanını süper etki alanlarından birine (TLD hariç) düşürebilirsiniz. Sayfanın konumunu değiştirmez. – user113716

+0

Tam olarak bunun için. Sadece değiştirdiğinizde yararlıdır. –

+0

@Tim: Bu benim için yenidi. IE'de hazır olmayan bir özellik olarak iyi bir şekilde destekleniyorsa, elinizin altında olduğunu biliyor musunuz? Aksi halde, VMWare'ı biraz ateş edip test edeceğim. – user113716

İlgili konular