Javascript 执行Js代码,直到文档准备就绪
在文档准备就绪之前,保持执行JS代码(m情况下每100毫秒)的最佳方式是什么Javascript 执行Js代码,直到文档准备就绪,javascript,jquery,dom,document,setinterval,Javascript,Jquery,Dom,Document,Setinterval,在文档准备就绪之前,保持执行JS代码(m情况下每100毫秒)的最佳方式是什么 setInterval(function() { xajax_updateLoader(); }, 100); 文件准备好了。执行应该停止 var interval = setInterval(function() { ... }, 100); window.onload = function() { clearInterval(interval); } 这将清除onload事件的间隔 var handle
setInterval(function() {
xajax_updateLoader();
}, 100);
文件准备好了。执行应该停止
var interval = setInterval(function() { ... }, 100);
window.onload = function() { clearInterval(interval); }
这将清除onload事件的间隔
var handle = setInterval(function() {
xajax_updateLoader();
if (jQuery.isReady) {
//DOM is ready
clearInterval(handle);
}
}, 100);
这将清除onload事件的间隔。如下所示
var handle = setInterval(function() {
xajax_updateLoader();
if (jQuery.isReady) {
//DOM is ready
clearInterval(handle);
}
}, 100);
domReady = false;
var ctx = setInterval(function() {
if (domReady === true)
{
clearInterval(ctx);
}
// your code here
}, 100);
if (typeof document.addEventListener !== 'undefined') // chrome / safari / firefox
{
document.addEventListener("DOMContentLoaded", function(){
domReady = true;
document.removeEventListener('DOMContentLoaded');
}, false);
}
else if (typeof document.attachEvent !== 'undefined') // IE
{
document.attachEvent("onreadystatechange", function(){
if ( document.readyState === "complete" )
{
document.detachEvent( "onreadystatechange", arguments.callee );
domReady = true;
}
});
}
像这样
domReady = false;
var ctx = setInterval(function() {
if (domReady === true)
{
clearInterval(ctx);
}
// your code here
}, 100);
if (typeof document.addEventListener !== 'undefined') // chrome / safari / firefox
{
document.addEventListener("DOMContentLoaded", function(){
domReady = true;
document.removeEventListener('DOMContentLoaded');
}, false);
}
else if (typeof document.attachEvent !== 'undefined') // IE
{
document.attachEvent("onreadystatechange", function(){
if ( document.readyState === "complete" )
{
document.detachEvent( "onreadystatechange", arguments.callee );
domReady = true;
}
});
}
使用
使用
您不使用
$(文档)是否有任何具体原因。就绪
?我不想在文档准备好后执行代码,但要在文档准备好之前继续执行。您不使用$(文档)就绪
?我不想在文档准备好后执行代码,但是在文档准备好之前继续执行它