| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 570 人关注过本帖
标题:帮忙看下 这个js 怎么修改才能在firefox 里运行
只看楼主 加入收藏
bodyguard
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2008-12-30
结帖率:61.54%
收藏
已结贴  问题点数:15 回复次数:2 
帮忙看下 这个js 怎么修改才能在firefox 里运行
帮忙看下  这个js  怎么修改才能在firefox  里运行
程序代码:
<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 = "请稍等...";
            top.location.href="http://www.}
   } 

   
} 

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>


搜索更多相关主题的帖子: firefox 运行 
2010-04-08 11:43
foktime
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:奥斯维辛
等 级:贵宾
威 望:35
帖 子:795
专家分:2742
注 册:2009-9-4
收藏
得分:15 
document.execCommand在FF下支持的不好
不是特别需要的话暂时把这行注释掉吧
//document.execCommand("BackgroundImageCache",false,true); 
2010-04-08 14:58
bodyguard
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2008-12-30
收藏
得分:0 
好的 谢谢
2010-04-08 15:29
快速回复:帮忙看下 这个js 怎么修改才能在firefox 里运行
数据加载中...
 
   



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

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