AddProcessbar();
var bwidth=0;
var swidth = document.all.waiting.clientWidth;
function CheckIsProcessBar(obj)
{
if (obj.IsShowProcessBar=="True")
return false;
else
return true;
}
function CheckClick(e)
{
if (e == 1)
{ if (bwidth<swidth*0.98)
{
bwidth += (swidth - bwidth) * 0.025;
if (document.all)
document.sbar.width = bwidth;
else
document.rating.clip.width = bwidth;
setTimeout('CheckClick(1);',150);
}
}
else
{
if(document.all)
{
if(document.all.waiting.style.visibility == 'visible')
{
document.all.waiting.style.visibility = 'hidden';
bwidth = 1;
}
whichIt = event.srcElement;
while (CheckIsProcessBar(whichIt))
{
whichIt = whichIt.parentElement;
if (whichIt == null)
return true;
}
document.all.waiting.style.pixelTop = (document.body.offsetHeight - document.all.waiting.clientHeight) / 2 + document.body.scrollTop;
document.all.waiting.style.pixelLeft = (document.body.offsetWidth - document.all.waiting.clientWidth) / 2 + document.body.scrollLeft;
document.all.waiting.style.visibility = 'visible';
if(!bwidth)
CheckClick(1);
bwidth = 1;
}
else
{
if(document.waiting.visibility == 'show')
{
document.waiting.visibility = 'hide';
document.rating.visibility = 'hide';
bwidth = 1;
}
if(e.target.href.toString() != '')
{
document.waiting.top = (window.innerHeight - document.waiting.clip.height) / 2 + self.pageYOffset;
document.waiting.left = (window.innerWidth - document.waiting.clip.width) / 2 + self.pageXOffset;
document.waiting.visibility = 'show';
document.rating.top = (window.innerHeight - document.waiting.clip.height) / 2 + self.pageYOffset+document.waiting.clip.height-10;
document.rating.left = (window.innerWidth - document.waiting.clip.width) / 2 + self.pageXOffset;
document.rating.visibility = 'show';
if(!bwidth)
CheckClick(1);
bwidth = 1;
}
}
return true;
}
}
function AddProcessbar()
{
var Str=""
Str+= "<div id=waiting style=position:absolute;top:50px;left:100px;z-index:2;visibility:hidden >";
Str+= "<layer name=waiting visibility=visible zIndex=2 >"
Str+= "<table border=1 style=border-collapse:collapse cellspacing=1 cellpadding=0 bordercolorlight=#CCCCCC bordercolordark=#C0C0C0 bgcolor=#E0E0E0>"
Str+= " <tr>"
Str+= " <td bgcolor=#E0E0E0 height=30px width=300px align=center>"
Str+= " <font color=black face=Verdana>Processing,please wait...</font>"
Str+= " </td>"
Str+= " </tr>"
Str+= " <tr>"
Str+= " <td bgcolor=#E0E0E0>"
Str+= " <img width=1 height=10 name=sbar style=background-color:#6699cc>"
Str+= " </td>"
Str+= " </tr>"
Str+= "</table> "
Str+= "</layer>"
Str+= "</div>" ;
document.write(Str)
/*if(document.all)
document.onclick = CheckClick; */
}
var bwidth=0;
var swidth = document.all.waiting.clientWidth;
function CheckIsProcessBar(obj)
{
if (obj.IsShowProcessBar=="True")
return false;
else
return true;
}
function CheckClick(e)
{
if (e == 1)
{ if (bwidth<swidth*0.98)
{
bwidth += (swidth - bwidth) * 0.025;
if (document.all)
document.sbar.width = bwidth;
else
document.rating.clip.width = bwidth;
setTimeout('CheckClick(1);',150);
}
}
else
{
if(document.all)
{
if(document.all.waiting.style.visibility == 'visible')
{
document.all.waiting.style.visibility = 'hidden';
bwidth = 1;
}
whichIt = event.srcElement;
while (CheckIsProcessBar(whichIt))
{
whichIt = whichIt.parentElement;
if (whichIt == null)
return true;
}
document.all.waiting.style.pixelTop = (document.body.offsetHeight - document.all.waiting.clientHeight) / 2 + document.body.scrollTop;
document.all.waiting.style.pixelLeft = (document.body.offsetWidth - document.all.waiting.clientWidth) / 2 + document.body.scrollLeft;
document.all.waiting.style.visibility = 'visible';
if(!bwidth)
CheckClick(1);
bwidth = 1;
}
else
{
if(document.waiting.visibility == 'show')
{
document.waiting.visibility = 'hide';
document.rating.visibility = 'hide';
bwidth = 1;
}
if(e.target.href.toString() != '')
{
document.waiting.top = (window.innerHeight - document.waiting.clip.height) / 2 + self.pageYOffset;
document.waiting.left = (window.innerWidth - document.waiting.clip.width) / 2 + self.pageXOffset;
document.waiting.visibility = 'show';
document.rating.top = (window.innerHeight - document.waiting.clip.height) / 2 + self.pageYOffset+document.waiting.clip.height-10;
document.rating.left = (window.innerWidth - document.waiting.clip.width) / 2 + self.pageXOffset;
document.rating.visibility = 'show';
if(!bwidth)
CheckClick(1);
bwidth = 1;
}
}
return true;
}
}
function AddProcessbar()
{
var Str=""
Str+= "<div id=waiting style=position:absolute;top:50px;left:100px;z-index:2;visibility:hidden >";
Str+= "<layer name=waiting visibility=visible zIndex=2 >"
Str+= "<table border=1 style=border-collapse:collapse cellspacing=1 cellpadding=0 bordercolorlight=#CCCCCC bordercolordark=#C0C0C0 bgcolor=#E0E0E0>"
Str+= " <tr>"
Str+= " <td bgcolor=#E0E0E0 height=30px width=300px align=center>"
Str+= " <font color=black face=Verdana>Processing,please wait...</font>"
Str+= " </td>"
Str+= " </tr>"
Str+= " <tr>"
Str+= " <td bgcolor=#E0E0E0>"
Str+= " <img width=1 height=10 name=sbar style=background-color:#6699cc>"
Str+= " </td>"
Str+= " </tr>"
Str+= "</table> "
Str+= "</layer>"
Str+= "</div>" ;
document.write(Str)
/*if(document.all)
document.onclick = CheckClick; */
}
解决方案 »
- <A href="javascript:void(0)">什么意思?
- 垂直滚动条在Chrome和Safari下变的很迟钝,而firefox下正常
- 求用javascript来实现javascript和java的关键字高亮
- 请教树的搜索节点问题
- 如何控制iframe中的元素
- 网页有错误,null为空或不是对象的问题,请教大家了
- 望大侠帮忙解密这段代码!!!
- prototypejs each方法
- 请教一个网页制作的小问题。
- 如何使用jquery的submit函数判断是否提交成功
- 有没有命令可以知道当一个元素失去焦点时(onblur),鼠标正在点击哪个元素?
- javascript联动列表读取数据库记录问题
document.onclick = CheckClick; */
如果只是注销这句的话肯定不行,因为当点击控件属性IsShowProcessBar="True"的控件时,会出现进度条控件.也就是说需要有document.onclick = CheckClick;这句来触发这个事件显示进度条.所以这样也不行的
return false;
else
return true;
}里 else{} 里的代码注释掉!