我正在尝试在群发邮件过程中显示进度条。我使用经典的 ASP,也禁用了内容压缩。我只是将一个元素的大小更新为进度条,将文本元素更新为百分比值。
然而,在页面加载期间,似乎 Javascript 被忽略了。我只看到沙漏很长一段时间,然后是 %100 的进度条。如果我在更新 Chrome 和 IE9 之间发出警报,则会按照我的预期刷新修改后的值。
是否有任何其他 Javascript 命令来替换 alert() 以帮助更新实际值?alert() 命令神奇地让浏览器立即呈现内容。
谢谢!
... Loop for ASP mail send code
If percent <> current Then
current = percent
%>
<script type="text/javascript">
//alert(<%=percent%>);
document.getElementById('remain').innerText='%<%=percent%>';
document.getElementById('progress').style.width='<%=percent%>%';
document.getElementById('success').innerText='<%=success%>';
</script>
<%
End If
... Loop end
这些是我在代码中使用 alert() 时的屏幕截图: 如您所见,它可以工作,但用户应该多次单击“确定”。