我已经四处寻找可以找到适合我目的的自定义提示,但在大多数情况下我遇到了一个基本问题。我有很多迭代JSP包含,我想在等待响应时暂停执行网页,我可以使用以下代码执行此操作。
<script type="text/javascript">
//...
var prompt = prompt('Hello There', 'Hello Back');
var test = 5;
</script>
在此代码测试中,在您在提示符上单击“确定”之前,测试不会变为5,但在大多数自定义提示中,我看到测试将立即变为5。我理解通过模块化代码和使用setTimeouts()来解决这个问题有很复杂的方法,但我正在寻找的东西是两件事之一。有没有办法在关闭对话框之前暂停所有执行,或者是否有办法自定义皮肤java脚本警报/提示/确认。
答案 0 :(得分:3)
有没有办法在关闭对话框之前暂停所有执行
这是您使用alert
,confirm
或prompt
时获得的结果。这些是模态窗口并阻止执行流程。
没有其他方法可以阻止此类流程,请参阅此处:Stop page execution like the alert() function
或者有没有办法自定义皮肤java脚本警报/提示/确认。
不,没有办法自定义原生警报框。
我理解通过模块化代码来解决这个问题很复杂
如果您想要一个既阻止又使用“自定义皮肤”的警报框,这是唯一的解决方案。你应该使用回调。