`

网页延迟加载功能

阅读更多
<!--/loading.html/-->
  <script>
  document.onreadystatechange=function(){
  if(document.readyState=="complete"){
         document.getElementById('loading_div').style.display='none';
     }
}
</script>
<div id="loading_div" style="position:absolute;width:108%;height:108%;
left:0px;top:0px;background-color:#ffffff;filter:alpha(opacity=100)"> 
<div style="text-align:center;padding-top:200px">
正在加载数据,请稍候 .
<hr style="height:1px;width:50%">

 
Loading 
</div>
</div>
可以将此页面做为公用页面,利用iframe调用其他页
<iframe src="http://ding0910.cnblogs.com/" style="height:100%;width:100%;margin:0;
padding:0;border=0"></iframe>

亦或者在其它JSP页面上,利用<jsp:include page="loading.html" />来引入该页面





$.ajax({
     url:"",
     success:function(){在这里隐藏‘数据正在加载中’,显示‘需要显示的div’}
});
showLoading()//显示‘数据正在加载中’;








之前看别人用的是document.onreadystatechange的方法来监听状态改变,然后用document.readyState == “complete”判断是否加载完成,代码如下:
document.onreadystatechange = subSomething;//当页面加载状态改变的时候执行这个方法.
function subSomething()
{
if(document.readyState == “complete”) //当页面加载状态为完全结束时进入
myform.submit(); //这是你的操作
}
这种办法对一些页面简单,DOM较少的页面是好的解决方案,但是最近页面里面有嵌入flash,发现flash有自己载入东西的功能,跟页面无关,所以用之前的办法行不通啦,自己变通了一下,用setInterval来监听事件。
代码如下:
var start;
window.onload = function () {
start = setInterval(’updateImg()’, 1000);
}
function updateImg() {
if (document.readyState == “complete”) {
try{

clearInterval(start);//执行成功,清除监听
}catch(err){return true;}
}
}

改正一下,因为之前没有测试firefox的,所以并没有发现firefox不支持document.readyState == “complete”,firefox的加载完成事件用window.onload就可以了,所以这个代码修改如下:
var start;
window.onload = function () {
if(document.all) {//简单判断是否是IE
start = setInterval(’updateImg()’, 1000);
} else {
…//要执行的语句
}
}
function updateImg() {
if (document.readyState == “complete”) {
try{

clearInterval(start);//执行成功,清除监听
}catch(err){return true;}
}
}
分享到:
评论

相关推荐

    延时加载网页自动操作方法

    需要延时加载的网页实现自动操作的方法,还可以添加报警提醒功能

    jQuery实现滚动网页延时加载图片代码.rar

    jQuery实现滚动网页延时加载图片的2个例子,这样的特效我们经常在一些大的网站看到,是不是也想给自己的小站来一个此类功能呢?欢迎下载此代码实例。

    Jquery预加载图片

    要同时大量图片,由于网络、图片大小等因素导致网页加载慢,这种用户体验很差的形式应该避免出现。类似于淘宝的图片预加载功能。 该js文件是为了实现图片预加载或者延迟加载的功能,提高用户体验。

    jQuery网页延迟弹窗复制文本代码

    jQuery手机移动端网页延迟弹窗复制文本代码,页面延迟加载弹出窗口,点击勾选可以实现复制微信号的功能,未点击勾选而直接点击进入微信,这时页面会自动关闭弹窗。

    faster-pageload-web-extensions:通过Instant.page脚本预加载后续页面并延迟加载图像,从而可以更快地加载网页。 安装插件,您将感觉您的浏览器变得更快

    快速Pageload使用预加载功能使您的浏览体验更流畅,整个Web更快。 这是通过及时预加载您很有可能访问的页面来存档的。 研究表明,当您将鼠标悬停在链接上时,有50%的机会单击链接。 当您将鼠标悬停时,Pageload会...

    亮点搞笑图文 v6.1.rar

    图片延迟加载功能 提高网页打开速度。 无刷新点赞功能 一个IP24小时只能赞一次。 插入多说留言功能。 3D滚动标签样式。 此源码为个人制作 供人学习。 注:后台验证码区分大小写 亮点搞笑图文前台页面: ...

    harmonyos2-loader:使用iframe的资源加载器

    为了提高页面加载速度,开发人员已经找到了在整个页面加载过程中根据代码的即时或延迟需求(依赖项、表单处理、非立即需要的代码等)拆分负载的方法。 这不是我们唯一可以做的事情,我们实际上可以在客户端和服务器...

    Python3实现抓取javascript动态生成的html网页功能示例

    究其原因,是因为urllib是瞬时抓取,它不会等javascript的加载延迟,所以页面中由javascript生成的内容,urllib读取不到。 那由javascript生成的内容就真的没有办法读取了吗?非也! 这里要介绍一个python库:...

    青苹果影视系统源码 影视聚合影视导航影视点播网站源码

    青苹果影视系统源码 v1.4.15,...6、简繁体转换 – 网站前台已集成简繁体自动转换功能,网页加载完毕后会自动根据浏览器地区进行语言转换,是做繁体点播站的首选。 7、焦点图模块 – 通过焦点图模块可以在首页首屏重

    超实用的jQuery代码段

    8.3 加载网页文件内容并传递服务器端参数 8.4 使用AJAX刷新删除网页记录 8.5 使用AJAX异步验证用户名和密码 8.6 页面滚动时加载新的网页内容 8.7 打造自己的站内搜索引擎 8.8 异步加载并解析XML文件 8.9 动态加载...

    青苹果影视系统源码 影视聚合 影视导航 影视点播网站源码

    6、简繁体转换 – 网站前台已集成简繁体自动转换功能,网页加载完毕后会自动根据浏览器地区进行语言转换,是做繁体点播站的首选。 7、焦点图模块 – 通过焦点图模块可以在首页首屏重点推荐与展示视频或广告图片,...

    多米(DuomiCms)影视管理系统 视频点播系统 视频网站源码

    众多人性化功能设计,超前定时执行任务,让您处理数据得心应手,您只...修复延迟加载图片以及代码 美化后台部分代码 去除部分无效代码 新增显示官方版本 新增官方资源 新增14个解析播放器 修复无效播放器默认支持解析

    亮点搞笑图文网站源码 笑话网站网站系统

    亮点搞笑图文适用图片,...图片延迟加载功能,提高网页打开速度。 无刷新点赞功能 一个IP24小时只能赞一次。 插入多说留言功能。 3D滚动标签样式。 亮点搞笑图文 v5.2 更新日志: 修复后台 回复留言提交不成功错误!

    青苹果影视系统源码影视聚合影视导航影视点播网站源码下载

    6、简繁体转换 – 网站前台已集成简繁体自动转换功能,网页加载完毕后会自动根据浏览器地区进行语言转换,是做繁体点播站的首选。 7、焦点图模块 – 通过焦点图模块可以在首页首屏重点推荐与展示视频或广告图片,...

    亮点搞笑图文网站源码asp版v6.1

    图片延迟加载功能,提高网页打开速度。 无刷新点赞功能 一个IP24小时只能赞一次。 插入多说留言功能。 3D滚动标签样式。 亮点搞笑图文 v6.1更新日志: 忘记把web.config文件删除了 更新把web.config删除 运行正常

    钛媒体wordpress主题

    钛媒体wordpress主题是一款采用苹果风格,完美支持匿名投稿、采用自定义幻灯片和图片延迟加载功能。

    web服务器访问加速,缓存加速访问

    *:该功能仅仅使用与查询某些网页模块不常发生变化,或非及时性的数据。 /** * 延迟加载核心方法 * 实现CacheFun 接口,并返回所需的数据; * @param cacheName * @param fun * @return */ ...

    建站专家(AnyDrag)-网页制作软件

    9. 修正了前后台可能会造成延迟的一个问题 10.修正了后台一些字数限制过小的问题 11.修正了后台文本编辑器的表情在IE11的问题 12.修正了后台偶尔界面加载出错的问题 13.优化了软件及管理工具安装及使用的稳定性

    彩票代购程序下载 v5.0.1

    高水平的技术开发,以及Ajax延时加载和网页静态化技术,提升页面加载速度,大大提高浏览速度及搜索引擎的搜录量。 晓风软件的投资注功能非常齐全,包括及方案置顶、任意项目排序、追号功能、保底功能、招股对象设置...

    亮点搞笑图文 v6.1

    图片延迟加载功能,提高网页打开速度。无刷新点赞功能 一个IP24小时只能赞一次。插入多说留言功能。3D滚动标签样式。亮点搞笑图文 v6.0更新日志:广告上传图片后直接可以增加网址,方便为广告图片加链接优化后台...

Global site tag (gtag.js) - Google Analytics