SORU
26 EYLÜL 2009, CUMARTESİ


Belge nedir.etki alanı = belge.etki alanı ne?

Orbited-yan istemci JS bileşeni (Comet server), sunucu JS kendisi için farklı bir etki alanı veya bağlantı noktasında çalışıyorsa, yürütmek gerekir

document.domain = document.domain;

önce diğer JS yüklenir. (documentation.)

Bu ne işe yarıyor? Bir NOOP gibi görünüyor! (Kontrol ettim ve aslında gereklidir.)

CEVAP
6 EKİM 2009, Salı


Aslında bu kodu yazdı.

Yapmaya çapraz alt/port kuyruklu yıldız, iframe üst çerçeve olarak document.domain aynı değere sahip olması gerekir. Ne yazık ki, tarayıcı dahili etki alanı adı VE bağlantı noktası document.domain özgün değeri depolar. Ama javascript alıcı ve ayarlayıcı liman hakkında hiçbir şey bilmiyor. Yani sorun şudur: eğer üst çerçeve document.domain ('example.com', 80) ve alt çerçeve ('comet.example.com', 80) nasıl alt çerçeve ('example.com', 80) de?

Hostname kısmını değiştirme mutlaka liman alt çerçevede yapabileceğin en iyi ('example.com', null) null ayarlanmış olmasına neden olacak gibi değil. Üst çerçeve de bu değere ayarlanması gerekir, ve document.domain=document.domain ayarı yok sadece. ('example.com', null) ('example.com', 80) tarayıcı bir iç sunumunu değiştirir ve her şeyi ile eşleşir ve port cross/çerçeve iletişim alt çalışır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ammine Getahun

    Ammine Getah

    21 HAZİRAN 2011
  • Android Authority

    Android Auth

    3 NİSAN 2011
  • RaverX DouBle StAg XI

    RaverX DouBl

    23 Mayıs 2008