asp.net 后台执行脚本问题?
我想在想做个,点击按钮出现(数据正在处理,请耐心等待)的提示,应为数据多,一定要做的。已经有了方法了,vardots=0;vardotmax=10;functionSta...
我想在想做个,点击按钮出现 (数据正在处理,请耐心等待)的提示,应为数据多,一定要做的。 已经有了方法了,
var dots = 0;
var dotmax = 10;
function StartShowWait(str)
{
var parentObj;
var childObj;
parentObj=document.createElement("div");
parentObj.id = "dv1";
parentObj.className="divbg3";
parentObj.style.display = "";
parentObj.style.top=document.body.scrollTop;
document.body.style.overflow="hidden";
document.body.appendChild(parentObj);
window.setInterval(function(){
var output = "正在统计数据,请稍等";
if(str != "")
output = str;
dots++;
if(dots >= dotmax)
{
dots = 1;
}
for(var x = 0; x < dots; x++)
{
output += "·";
}
parentObj.innerHTML= "<table cellSpacing=\"0\" cellPadding=\"0\" width=\"100%\" height=\"100%\" border=\"0\"><tr><td align=center valign=middle style=\"COLOR: black\"><font color=#ff0066>"+output+"</font></td></tr></table>";
},
1000);
}
function HideWait(id)
{
document.getElementById(id).style.display = "none";
window.clearInterval();
}
点击事件调用:
if (window.document.readyState != null && window.document.readyState != 'complete') //判断页面是否执行完毕
{
StartShowWait('');
}
else
{
HideWait('dv1');
}
没有效果怎么办啊,这个按钮是一个EXCEL的导入按钮,我又测试了一下,发现一个问题,我在我的这个点击导入的按钮的后台代码放入一个 js脚本弹出提示 ,在后台要执行的代码的头和尾都放了,可是程序执行下来,发现头的那个没执行,最后的那个执行了 ,怎么回事?
能做出这个效果的帮个忙啊
我这个按钮是有后台代码的执行事件的,也能和ajax混合使用? 展开
var dots = 0;
var dotmax = 10;
function StartShowWait(str)
{
var parentObj;
var childObj;
parentObj=document.createElement("div");
parentObj.id = "dv1";
parentObj.className="divbg3";
parentObj.style.display = "";
parentObj.style.top=document.body.scrollTop;
document.body.style.overflow="hidden";
document.body.appendChild(parentObj);
window.setInterval(function(){
var output = "正在统计数据,请稍等";
if(str != "")
output = str;
dots++;
if(dots >= dotmax)
{
dots = 1;
}
for(var x = 0; x < dots; x++)
{
output += "·";
}
parentObj.innerHTML= "<table cellSpacing=\"0\" cellPadding=\"0\" width=\"100%\" height=\"100%\" border=\"0\"><tr><td align=center valign=middle style=\"COLOR: black\"><font color=#ff0066>"+output+"</font></td></tr></table>";
},
1000);
}
function HideWait(id)
{
document.getElementById(id).style.display = "none";
window.clearInterval();
}
点击事件调用:
if (window.document.readyState != null && window.document.readyState != 'complete') //判断页面是否执行完毕
{
StartShowWait('');
}
else
{
HideWait('dv1');
}
没有效果怎么办啊,这个按钮是一个EXCEL的导入按钮,我又测试了一下,发现一个问题,我在我的这个点击导入的按钮的后台代码放入一个 js脚本弹出提示 ,在后台要执行的代码的头和尾都放了,可是程序执行下来,发现头的那个没执行,最后的那个执行了 ,怎么回事?
能做出这个效果的帮个忙啊
我这个按钮是有后台代码的执行事件的,也能和ajax混合使用? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询