我用谷歌搜索了几个答案,但我的问题仍然存在。我在 IIS 7 上有一个 .net 网页,代码在 IE9 中运行良好,但在 Firefox 中运行良好。我需要它在两者中都起作用。不知道我做错了什么,请帮忙。
这是一个带有一个多行文本框的简单页面,当我单击提交时,应该会弹出一个隐藏的 DIV 并说,请稍候,此过程中...不要单击任何内容。(他们可能会提交 1000 个项目,因此需要时间。)
奇怪的是我注意到如果我取消注释警报按钮,警报弹出并且我确实看到了 DIV,但是如果我拿走警报按钮,我就看不到它。
这是我的javascript。
function do_totals1()
{
// alert("Here-1");
document.getElementById('pleasewaitScreen').style.display = 'block';
// alert("Here-2!");
do_totals2();
window.setTimeout(function () {
"do_totals2()";
}, 4000);
//
// alert("Here-3!");
// window.setTimeout("do_totals2()", 1);
}
function do_totals2()
{
alert("Here-4!");
wait(4000);
document.getElementById('pleasewaitScreen').style.display = 'none';
}
<div id="pleasewaitScreen" style="display:none;position:absolute;z-index:5;top:50%;left:5%;">
<table bgcolor="#000000" border="1" style="border-color:blue; height:300;width:400" cellpadding="0" cellspacing="0">
<tr>
<td style="width:100%;height:100%" bgcolor="#CCCCCC" align="center" valign="middle">
<br /><br />
<font face="Helvetica,Verdana,Arial" size="5" color="#000066"><b>Processing... Don't click on anything until ESN(s) populate the grid below.</b></font>
<br /><br />
</td>
</tr>
</table>
</div>