作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
DOMContentLoaded trick for IE by Diego Perini有什么原因吗?仅当窗口不在流行的 JS 库中的 iframe 中时才实现?
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();
}
原型(prototype):
document.observe('readystatechange', checkReadyState);
if (window == top)
timer = pollDoScroll.defer();
它们都检查窗口是否等于顶部,如果是,则 document.documentElement.doScroll('left');
用于检查就绪状态。但是为什么在 window != top
时不使用它呢?
最佳答案
This bug report对于 YUI 库,框架文档中的 doScroll 与在顶层运行时的工作方式不同(当文档未准备好时不会抛出错误)。
关于javascript - IE DOMContentLoaded documentElement.doScroll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10801625/
DOMContentLoaded trick for IE by Diego Perini有什么原因吗?仅当窗口不在流行的 JS 库中的 iframe 中时才实现? jQuery: //If IE a
微软在 IE8 中仍然支持“doScroll”吗?我根本无法让它工作。 这是一个测试页面: Down Up “向下”和
我知道以前有人在这里问过类似的问题,但我找不到任何提出或回答这个具体问题的问题。 我想要一个尽可能简单的纯 JavaScript 就绪函数,它在页面完全加载时运行,类似于 jQuery $(docum
我是一名优秀的程序员,十分优秀!