17 Aralık 2008, ÇARŞAMBA
Bir iframe load içeriği için arıza tespit
İframe içeriği kullanarak yüklendiğinde tespit edebilirimyükolay. Ne yazık ki, benim amaçlar için, bu iki sorunu vardır:
- Eğer bir hata sayfası (404/500, vb) yükleniyor, yükleme olayı hiç ateş etmemiş.
- Eğer bazı görüntü veya diğer bağımlılıkları yüklemek için başarısız olursa, yükleme olayı her zamanki gibi ateş etti.
Güvenilir eğer yukarıdaki hataları da ortaya çıktığını belirlemek yapabileceğim bir şey var mı?
Sadece Mozilla çözümler bekliyoruz çok XULRunner yarı-web yarı bir masaüstü uygulaması Mozilla/dayanarak yazıyorum.
CEVAP
17 Aralık 2008, ÇARŞAMBA
Eğer iframe sayfa (sayfaları aynı etki alanı adı) üzerinde kontrol varsa, bir strateji aşağıdaki gibi olabilir
- Ana belge içinde, bir değişken
var iFrameLoaded = false;
başlatılamadı - İframe belge yüklendiğinde,
true
veli bu değişken iframe ebeveyn fonksiyonu(setIFrameLoaded();
örneğin belge) arama ayarlayın. iFrameLoaded
bayraktimer
nesne kullanarak (tercih edilen zaman aşımı sınırı için zamanlayıcıyı ayarla) onay kutusunu - eğer bayrağı hala yanlış ise iframe değil düzenli olarak yüklü olduğunu söyleyebilirim.
Bu yardımcı olur umarım.
Bunu Paylaş:
Set otomatik olarak yeniden boyutlandı...
Nasıl JavaScript devre dışı olup olmad...
Nasıl C/C tamsayı taşması tespit etmek...
Nasıl bir web sayfası doğrudan tarayıc...
'çeşitli yöntemler arasındaki far...