永发信息网

Ext Js弹出进度条

答案:1  悬赏:20  手机版
解决时间 2021-08-12 21:42
调用如:json.progress(0, "正在上传,请稍候...")
最佳答案

可以这样写 代码如下


xJsonTool.prototype.progress = function(num, msgTitle) {
 if(this.progressBar==undefined || this.progressBar==null) {
  this.progressBar = document.createElement("DIV");
  this.progressBar.id = "prog_contain";
  this.css(this.progressBar,
  {
    "position"  : "absolute",
   "top"  : document.body.clientHeight/3+"px",
   "left"  : (document.body.clientWidth-414)/2+"px",
   "zIndex"  : "98",
   "width"  : "414px",
   "height"  : "62px"
  });
  document.body.appendChild(this.progressBar);


  var divMsg = document.createElement("DIV");
  divMsg.id = "prog_msg";
  divMsg.innerHTML = msgTitle;
  this.progressBar.appendChild(divMsg);


  var divHr = document.createElement("DIV");
  divHr.innerHTML = "<hr size=1>";  
  this.progressBar.appendChild(divHr);
    
  var divLoad = document.createElement("DIV");
  divLoad.id = "prog_load";
  this.css(divLoad,
  {
   "width"  : "412px",
   "height"  : "23px",
   "padding-top" : "5px"
  }); 
  this.progressBar.appendChild(divLoad);
  
  var divLoading = document.createElement("DIV");
  divLoading.id = "prog_loading";
  this.css(divLoading,
  {
   "position"  : "absolute",
   "zIndex"  : "99",
   "height"  : "23px",
   "filter"  : "progid:DXImageTransform.microsoft.gradient(gradienttype=1,startColorStr=white,endColorStr=#708090)",
   "backgroundColor" : "#39867b",
   "opacity"  : "0.5"
  });  
  divLoad.appendChild(divLoading);
  
  var divLoadtext = document.createElement("DIV");
  divLoadtext.id = "prog_loadtext";
  this.css(divLoadtext,
  {
   "position"  : "absolute",
   "zIndex"  : "100",
   "width"  : "400px",
   "lineHeight": "23px",
   "textAlign" : "center",
   "color"  : "#8B4513"
  });
  divLoadtext.innerHTML = "0%";
  divLoad.appendChild(divLoadtext);
  
  var shtml = this.progressBar.innerHTML;
  var ifm = document.createElement("iframe")
  ifm.frameBorder = "0";
  ifm.border = "0";
  ifm.marginHeight = "0";
  ifm.marginWidth = "0";
  ifm.scrolling = "no";
  ifm.width = "100%";
  ifm.height = "100%";
  ifm.name=ifm.uniqueID;
  ifm.style.width = this.progressBar.offsetWidth;
  ifm.style.height = this.progressBar.offsetHeight;
  this.progressBar.innerHTML=""
  this.progressBar.appendChild(ifm);
  ifm.contentWindow.document.write("<body margin=0 >"+shtml+"</body>");
  this.progFrm = ifm;
 }
 this.progFrm.contentWindow.document.getElementById("prog_loading").style.width = num*4 + "px";
 this.progFrm.contentWindow.document.getElementById("prog_loadtext").innerHTML = num + "%";
 return this.progressBar;
};

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
跪求玩3D网游电脑的最佳配置及价格比如AVA
哪里旅游比较好呢?
年龄显小适合选择哪种风格的婚纱照
公众号留言板怎么弄,微信公众号怎么设置留言
歇后语李逵上阵,水浒传著名人物歇后语
多功能远红外线烤箱DL-KX-2X2怎样维修
郸城县周口粮库批发东北大米地址是什么,有没
local英文什么意思呢!
我是女生,今年高二了!文科生,想考警校!可
三星b7610怎么拖本本上网。注(是win 7系统)
如何利用万用电表的电阻挡判断二极管的极性
怎么样系统才送7天紫钻
为什么幼儿会产生恐惧感?
dnf高级时装异界旅者套装属性怎么
有关夏日炎炎的诗句,描写夏日炎炎的诗句有?
推荐资讯
电脑文件夹怎样加密码,怎样给电脑上的某一个
哪个牌子的太阳伞最好,什么牌子太阳伞比较好
腾讯QQ会员办理
为什么叫慈禧太后叫老佛爷
跟虎有关的歇后语,西游记的歇后语
天津产权证号是什么,天津市房产证号代表什么
在素描中完美称得上是极品吗?
素质教育的特征,素质教育的基本特点
脸部觉得发热是么回事
完成句子They were invented by Julie.(Julie
云南华畅通信网络工程有限公司,在建水有分公
我要怎么做,才能让她在爱我一次?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?