2011-01-22 27 views
6

contentWindow varolmadığından. Ben bunun dışında değerlerini yakalamak için çalışırsanız bunun yanıIframe ContentWindow

if (contentWindow === unidentified) or if (contentWindow === null) 

kod dışına sadece hatalar kullanarak onun için çek çalıştırmak gibi olamaz. Bu probleme giren başka kimse var mı ve bir çözüm bulmuş mu?

+3

'unidentified' beni güldürdü :) Hep bir kez yeni başlayanlardı. Keskin gözleriniz için –

cevap

6

Düzgün yazıyor musunuz? getElementByID değil getElementbyId. Bunun, contentWindow'u sorgulamadan önce bir öğe döndürdüğünü onayladınız mı? Yüklendikten sonra soruyor musunuz?

DOM hazır veya sayfa yüklendikten sonra gEBI yapıyor musunuz? Öğeye uyarı mı attın? Iframe'deki etki alanı, kaynak etki alanıyla aynı mı? Hangi tarayıcıyı kullanıyorsunuz?

if (contentWindow === unidentified) or if (contentWindow === null) 

o undefined var unidentified diye bir şey yoktur. Yavaşlayın ve doğru olun.

+1

+1 ... – Wazzzy

2

bu

var iframeElem = parent.document.getElementById("iframe"); 
var win = iframeElem.contentWindow; 
-2

Eğer Bu benim

çalıştı bu

var contentWindow = document.getElementById('iframe').contentWindow 

yaparak burada

var contentWindow = document.getElementById('iframe') 

çağrı nesneden istediğini veri belirtmeyi deneyin deneyin