直接拿来用的页面跳转进度条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异步对象(XMLHttpRequest)
Nov 17 Javascript
2种jQuery 实现刮刮卡效果
Feb 01 Javascript
总结十个Angular.js由浅入深的面试问题
Aug 26 Javascript
微信小程序(应用号)简单实例应用及实例详解
Sep 26 Javascript
Angular4学习笔记之根模块与Ng模块
Sep 09 Javascript
javascript高级模块化require.js的具体使用方法
Oct 31 Javascript
React组件refs的使用详解
Feb 09 Javascript
jquery判断滚动条距离顶部的距离方法
Sep 05 jQuery
vue-router的使用方法及含参数的配置方法
Nov 13 Javascript
js变量声明var使用与不使用的区别详解
Jan 21 Javascript
vue-cli脚手架打包静态资源请求出错的原因与解决
Jun 06 Javascript
详谈Object.defineProperty 及实现数据双向绑定
Jul 18 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
解析php中获取系统信息的方法
2013/06/25 PHP
php制作动态随机验证码
2015/02/12 PHP
php一个文件搞定微信jssdk配置
2016/12/12 PHP
php输出图像的方法实例分析
2017/02/16 PHP
什么是PHP7中的孤儿进程与僵尸进程
2019/04/14 PHP
js 浏览器事件介绍
2012/03/30 Javascript
『jQuery』名称冲突使用noConflict方法解决
2013/04/22 Javascript
jquery 页眉单行信息滚动显示实现思路及代码
2014/06/26 Javascript
javascript实现修改微信分享的标题内容等
2014/12/11 Javascript
学习Javascript面向对象编程之封装
2016/02/23 Javascript
BootStrap智能表单demo示例详解
2016/06/13 Javascript
内容滑动切换效果jquery.hwSlide.js插件封装
2016/07/07 Javascript
深入浅析Vue组件开发
2016/11/25 Javascript
通过V8源码看一个关于JS数组排序的诡异问题
2017/08/14 Javascript
JavaScript事件处理程序详解
2017/09/19 Javascript
深入掌握 react的 setState的工作机制
2017/09/27 Javascript
node简单实现一个更改头像功能的示例
2017/12/29 Javascript
webpack 如何同时输出压缩和未压缩的文件的实现步骤
2020/06/05 Javascript
vue 如何从单页应用改造成多页应用
2020/10/23 Javascript
[06:23]2014DOTA2西雅图国际邀请赛 小组赛7月12日TOPPLAY
2014/07/12 DOTA
[01:05:56]Liquid vs VP Supermajor决赛 BO 第二场 6.10
2018/07/04 DOTA
python语言使用技巧分享
2016/05/31 Python
python如何压缩新文件到已有ZIP文件
2018/03/14 Python
python爬虫之模拟登陆csdn的实例代码
2018/05/18 Python
详解python的sorted函数对字典按key排序和按value排序
2018/08/10 Python
python sklearn库实现简单逻辑回归的实例代码
2019/07/01 Python
英国布鲁姆精品店:Bloom Boutique
2018/03/01 全球购物
介绍一下Ruby中的对象,属性和方法
2012/07/11 面试题
旅游与环境专业求职信
2014/06/05 职场文书
2014年班组工作总结
2014/11/20 职场文书
人生遥控器观后感
2015/06/11 职场文书
有关骆驼祥子的读书笔记
2015/06/26 职场文书
2016大学军训通讯稿
2015/11/25 职场文书
写作指导:怎么书写竞聘演讲稿?
2019/07/04 职场文书
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
2022/08/14 Servers
vue el-table实现递归嵌套的示例代码
2022/08/14 Vue.js