标题:帮忙看下这个js 进度条
只看楼主
bodyguard
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2008-12-30
结帖率:61.54%
已结贴  问题点数:10 回复次数:5 
帮忙看下这个js 进度条
看下这个进度条 怎么改   才能让它到100%后自动带开一个网站  先谢谢了
程序代码:
<body onLoad="processBar.changeMode()" bgcolor="#000000"> 

</body>
<script>
document.execCommand("BackgroundImageCache",false,true); 

function ProcessBar(){
   this.width = 256;
   this.height = 18;
   this.top = 0;
   this.left = 0;
   this.backImg = "process_back.gif";
   this.foreImg = "process.gif";
   this.backDiv = document.createElement("div");
   this.foreDiv = document.createElement("div");
   this.fontDiv = document.createElement("div"); 

   this.isMoving = false;
   this.nowLength = 0;
   this.moveInterval = 100;
   this.moveRange = 5;
   this.timer; 

   ProcessBar.nowObj = this; 

   this.init = function(){
        this.foreDiv.style.backgroundImage = "url(" + this.foreImg + ")";
        this.foreDiv.style.backgroundRepeat = "no-repeat";
        this.foreDiv.style.position = "absolute";
        this.foreDiv.style.width = this.nowLength;
        this.foreDiv.style.height = this.height;
        this.foreDiv.style.top = 0;
        this.foreDiv.style.left = 0;
        
        this.fontDiv.style.background = "transparent";
        this.fontDiv.style.position = "absolute";
        this.fontDiv.style.width = this.width;
        this.fontDiv.style.height = this.height;
        this.fontDiv.style.top = 2;
        this.fontDiv.style.left = 0;
        this.fontDiv.style.textAlign = "center";
        this.fontDiv.style.fontSize = "13px";
        this.fontDiv.appendChild(document.createTextNode(" ")); 

        this.backDiv.style.backgroundImage = "url(" + this.backImg + ")";
        this.backDiv.style.backgroundRepeat = "no-repeat";
        this.backDiv.style.position = "absolute";
        this.backDiv.style.width = this.width;
        this.backDiv.style.height = this.height;
        this.backDiv.style.top = this.top;
        this.backDiv.style.left = this.left; 

        this.backDiv.appendChild(this.foreDiv);
        this.backDiv.appendChild(this.fontDiv); 

        document.body.appendChild(this.backDiv);
   } 

   this.changeMode = function(){
        this.isMoving = !this.isMoving;
        
        if(this.isMoving){
            this.timer = window.setInterval(ProcessBar.nowObj.moving, this.moveInterval);
        }else{
            window.clearInterval(this.timer);
        }
   } 

   this.moving = function(){
        ProcessBar.nowObj.nowLength += ProcessBar.nowObj.moveRange;
        ProcessBar.nowObj.foreDiv.style.width = ProcessBar.nowObj.nowLength; 

        ProcessBar.nowObj.fontDiv.firstChild.data = Math.ceil((ProcessBar.nowObj.nowLength/ProcessBar.nowObj.width)*100) + "%"; 

        if(ProcessBar.nowObj.nowLength >= ProcessBar.nowObj.width){
            window.clearInterval(ProcessBar.nowObj.timer);
            ProcessBar.nowObj.fontDiv.firstChild.data = "请稍等...";
        }
   } 

   
} 

var processBar = new ProcessBar();
processBar.width=327
processBar.backImg = "upload/2007415102314868.gif"; processBar.foreImg = "upload/2007415102319734.gif"; processBar.top = 100;
processBar.left = 20;
processBar.init(); 


</script>


搜索更多相关主题的帖子: 进度 
2010-04-05 21:21
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:0 
在这里处理:
if(ProcessBar.nowObj.nowLength >= ProcessBar.nowObj.width){
            window.clearInterval(ProcessBar.nowObj.timer);
            ProcessBar.nowObj.fontDiv.firstChild.data = "请稍等...";
        }

★★★★★为人民服务★★★★★
2010-04-06 14:31
bodyguard
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2008-12-30
得分:0 
怎么处理呢   
2010-04-06 15:51
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
得分:10 
比如用 window.open(...)

★★★★★为人民服务★★★★★
2010-04-06 17:26
kelly_zsl
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-6-5
得分:0 
学习了。。。。
2010-05-01 19:09
小林阿星
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-5-16
得分:0 
<a href='http://www.'>这里有更多进度条在线演示</a>
2010-05-16 16:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-301804-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.371731 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved