关于readyState的使用有问

Tammeny 2013-08-08 11:56:53
我在用readyState来判断页面是否加载完。主要是想实现页面还未加载完时显示遮套层loading。现在所遇到的问题是页面加载时遮套层没显示出来,经测试把document.readyState == "loading"换成document.readyState == "complete"遮套层是能正常显示出来的。不知道问题出在哪里呢?
代码如下:
javascript代码:

document.onreadystatechange = subSomething; //当页面加载状态改变的时候执行这个方法.
function subSomething() {
if (document.readyState == "loading") {
document.getElementById('bg').style.display = 'block';
document.getElementById('loading').style.display = 'block';
}
}

html代码(遮套层):

<div id="loading" style="display:none;"></div>
<div id="bg" class="bg" style="display:none;"></div>
...全文
65 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧