2010-02-19 15 views
10

Pencere nesnesi olan numaralı belgeyi öğrenmek için belge nesnesinden veya bir DOM öğesinden (örn. DIV) ihtiyacım var. Firefox'taIE 8 defaultView eşdeğeri

Yapabileceğim:

document.documentElement.ownerDocument.defaultView 

ama besbelli deyimi çalışmıyor o KORKUNÇ tarayıcıda !!!

cevap

24

parentWindow. Yani:

var doc= el.ownerDocument; 
var win= 'defaultView' in doc? doc.defaultView : doc.parentWindow; 
+0

'var win = (doc.defaultView: doc.parentWindow); – r3mark

3
var win = doc.defaultView || doc.parentWindow; 

çok hile yapmak gerekir.