标题:帮忙看下这个js 进度条
取消只看楼主
bodyguard
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2008-12-30
结帖率:61.54%
已结贴  问题点数:10 回复次数:1 
帮忙看下这个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
bodyguard
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2008-12-30
得分:0 
怎么处理呢   
2010-04-06 15:51



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




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

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