直接拿来用的页面跳转进度条JS实现


Posted in Javascript onJanuary 06, 2016

本文实例介绍了基于javascript实现的页面跳转进度条,分享给大家供大家参考,具体内容如下

效果图:

直接拿来用的页面跳转进度条JS实现

具体代码:

<HTML>
<HEAD>
<TITLE>open代码</TITLE>
<SCRIPT type=text/javascript>
<!--
var ie5 = (document.all && document.getElementsByTagName);
var step = 0;
function setSB(v, el, inforEl, message) {
if (ie5 || document.readyState == "complete") {
filterEl = el.children[0];
valueEl = el.children[1];
if (filterEl.style.pixelWidth > 0) {
var filterBackup = filterEl.style.filter;
filterEl.style.filter = "";
filterEl.style.filter = filterBackup;
}
filterEl.style.width = v + "%";
valueEl.innerText = v + "%";
inforEl.innerText = message;
}
}
function setSBByStep(v, el, inforEl, message) {
if (ie5 || document.readyState == "complete") {
step = step + v;
filterEl = el.children[0];
valueEl = el.children[1];
if (filterEl.style.pixelWidth > 0) {
var filterBackup = filterEl.style.filter;
filterEl.style.filter = "";
filterEl.style.filter = filterBackup;
}
filterEl.style.width = step + "%";
valueEl.innerText = step + "%"
inforEl.innerText = message;
}
}
function fakeProgress(v, el) {
if (v >= 101)
location.href="https://3water.com";
else {
setSB(v, el, infor, "页面正在跳转中,请稍候...");
window.setTimeout("fakeProgress(" + (v + 1) + ", document.all['" + el.id + "'])", 10);
}
}
//-->
</SCRIPT>
<SCRIPT language=javaScript>
</SCRIPT>
</HEAD>
<BODY bgColor=#f9f9f9 topMargin=100 onload=fakeProgress(0,sb)>
<P> </P>
<P> </P>
<P> </P>
<!-- Status Bar Starts -->
<DIV align=center>
<DIV id=sb
style="BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BACKGROUND: #99ccff; BORDER-LEFT: medium none; WIDTH: 400px; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 14px; TEXT-ALIGN: left">
<DIV id=sbChild1
style="FILTER: Alpha(Opacity=0, FinishOpacity=80, Style=1, StartX=0, StartY=0, FinishX=100, FinishY=0); OVERFLOW: hidden; WIDTH: 100%; POSITION: absolute; HEIGHT: 12px">
<DIV style="BACKGROUND: #000000; WIDTH: 100%" ;height:12px; overflow:
hidden></DIV>
</DIV>
<DIV
style="FONT-SIZE: 10px; WIDTH: 400px; COLOR: white; FONT-FAMILY: arial; POSITION: absolute; HEIGHT: 14px; TEXT-ALIGN: center"></DIV>
</DIV>
<!-- Status Bar Ends -->
<P></P>
<DIV id=infor
style="FONT-SIZE: 11px; WIDTH: 100%; COLOR: #999999; FONT-FAMILY: arial; POSITION: relative; HEIGHT: 14px; TEXT-ALIGN: center"></DIV>
</DIV>
</BODY>
</HTML>

代码二,也很不错,运行效果图如下

直接拿来用的页面跳转进度条JS实现

代码分享:

<html>
<head>
<script language="javascript">
 function setSB(v, el) {
  var ie5 = (document.all && document.getElementsByTagName);
  if (ie5 || document.readyState == "complete")   {
   filterEl = el.children[0];
   valueEl = el.children[1];
   filterEl.style.width = v + "%";
   valueEl.innerText = v + "%";
  }
 }
 function fakeProgress(v, el) {
  if (v > 100)
   location.href = "https://3water.com/";
  else   {
   setSB(v, el);
   window.setTimeout("fakeProgress(" + (++v) + ", document.all['" + el.id + "'])", 20);
  }
 }
</SCRIPT>
</head>

<body onload="fakeProgress(0, sb)" topmargin=180 bgcolor=#CCCCCC>
<center>
<p align=center style="font-szie:9pt; line-height: 100%">正在进入三水点靠木,请稍侯……</p>
<span id=sb style="width: 500px">
<div style="filter: Alpha(Opacity=0, FinishOpacity=60, style=1, StartX=0, StartY=0, FinishX=100, FinishY=0); width: 0%; height: 12px; position: absolute; background: #9999ff"></div>
<div style="font-size: 12px; width: 100%; color: #ff3333; font-family: arial; text-align: center"></DIV>
</span>
 </center>
 </body>
</html>

代码直接复制粘贴即可运行,大家可以试验一下。

以上就是为大家分享的JS实现页面跳转进度条的完整代码,希望对大家的学习有所帮助。

Javascript 相关文章推荐
jQuery照片伸缩效果不影响其他元素的布局
May 09 Javascript
css与javascript跨浏览器兼容性总结
Sep 15 Javascript
js通过iframe加载外部网页的实现代码
Apr 05 Javascript
javascript 显示全局变量与隐式全局变量的区别
Feb 09 Javascript
利用imgareaselect辅助后台实现图片上传裁剪
Mar 02 Javascript
详解React中的组件通信问题
Jul 31 Javascript
浅谈Angular2 ng-content 指令在组件中嵌入内容
Aug 18 Javascript
Vue不能观察到数组length的变化
Jun 08 Javascript
解决koa2 ctx.render is not a function报错问题
Aug 07 Javascript
深入理解Vue 组件之间传值
Aug 16 Javascript
vue解决一个方法同时发送多个请求的问题
Sep 25 Javascript
VUE脚手架具体使用方法
May 20 Javascript
基于jQuery实现鼠标点击导航菜单水波动画效果附源码下载
Jan 06 #Javascript
JavaScript动态创建div等元素实例讲解
Jan 06 #Javascript
谈谈JavaScript类型系统之Math
Jan 06 #Javascript
莱鸟介绍javascript onclick事件
Jan 06 #Javascript
莱鸟介绍window.print()方法
Jan 06 #Javascript
JavaScript实现点击按钮直接打印
Jan 06 #Javascript
javascript中加var和不加var的区别 你真的懂吗
Jan 06 #Javascript
You might like
PHP5/ZendEngine2的改进
2006/10/09 PHP
ThinkPHP模板自定义标签使用方法
2014/06/26 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
2015/03/18 PHP
php编写的抽奖程序中奖概率算法
2015/05/14 PHP
PHP针对redis常用操作实例详解
2019/08/17 PHP
表单内同名元素的控制
2006/11/22 Javascript
jQuery html()等方法介绍
2009/11/18 Javascript
返回页面顶部top按钮通过锚点实现(自写)
2013/08/30 Javascript
制作jquery遮罩层效果导航菜单代码分享
2013/12/25 Javascript
Jquery自定义button按钮的几种方法
2014/06/11 Javascript
js实现分享到随页面滚动而滑动效果的方法
2015/04/10 Javascript
javascript实现树形菜单的方法
2015/07/17 Javascript
JQuery插件Marquee.js实现无缝滚动效果
2016/04/26 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
js下拉菜单生成器dropMenu使用方法详解
2017/08/01 Javascript
React Native悬浮按钮组件的示例代码
2018/04/05 Javascript
详解ES6 Promise对象then方法链式调用
2018/10/20 Javascript
微信小程序实现两个页面传值的方法分析
2018/12/11 Javascript
node后端服务保活的实现
2019/11/10 Javascript
vue3.0+vue-router+element-plus初实践
2020/12/02 Vue.js
理解Python中的With语句
2015/02/02 Python
Python中用post、get方式提交数据的方法示例
2017/09/22 Python
pandas string转dataframe的方法
2018/04/11 Python
Python中property函数用法实例分析
2018/06/04 Python
Python unittest 简单实现参数化的方法
2018/11/30 Python
python 实现12bit灰度图像映射到8bit显示的方法
2019/07/08 Python
python基于Selenium的web自动化框架
2019/07/14 Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
2019/07/22 Python
Django Admin中增加导出Excel功能过程解析
2019/09/04 Python
python连接mysql有哪些方法
2020/06/24 Python
python用分数表示矩阵的方法实例
2021/01/11 Python
联想瑞士官方网站:Lenovo Switzerland
2017/11/19 全球购物
单位未婚证明范本
2014/01/18 职场文书
经管应届生求职信范文
2014/05/18 职场文书
小学优秀学生评语
2014/12/29 职场文书
SpringBoot中使用Redis作为全局锁示例过程
2022/03/24 Java/Android