Есть ли какая-то причина, по которой DOMContentLoaded трюк для IE от Диего Периниреализован только тогда, когда окно не находится в iframe в популярных библиотеках JS ?
jQuery:
//If IE and not a frame continually check to see if the document is ready
var toplevel = false;
try {
toplevel = window.frameElement == null;
} catch(e) {}
if ( document.documentElement.doScroll && toplevel ) {
doScrollCheck();
}
Прототип:
document.observe('readystatechange', checkReadyState);
if (window == top)
timer = pollDoScroll.defer();
Оба они проверяют, что окно равно top, и если оно равно document.documentElement.doScroll('left');
используется для проверки готовности государство.
Но почему бы не использовать его, когда window != top
?