Javascript警报和提示

时间:2014-03-25 13:04:41

标签: javascript html dialog alert prompt

我已经四处寻找可以找到适合我目的的自定义提示,但在大多数情况下我遇到了一个基本问题。我有很多迭代JSP包含,我想在等待响应时暂停执行网页,我可以使用以下代码执行此操作。

<script type="text/javascript">
//...
var prompt = prompt('Hello There', 'Hello Back');
var test = 5;

</script>

在此代码测试中,在您在提示符上单击“确定”之前,测试不会变为5,但在大多数自定义提示中,我看到测试将立即变为5。我理解通过模块化代码和使用setTimeouts()来解决这个问题有很复杂的方法,但我正在寻找的东西是两件事之一。有没有办法在关闭对话框之前暂停所有执行,或者是否有办法自定义皮肤java脚本警报/提示/确认。

1 个答案:

答案 0 :(得分:3)

  

有没有办法在关闭对话框之前暂停所有执行

这是您使用alertconfirmprompt时获得的结果。这些是模态窗口并阻止执行流程。

没有其他方法可以阻止此类流程,请参阅此处:Stop page execution like the alert() function

  

或者有没有办法自定义皮肤java脚本警报/提示/确认。

不,没有办法自定义原生警报框。

  

我理解通过模块化代码来解决这个问题很复杂

如果您想要一个既阻止又使用“自定义皮肤”的警报框,这是唯一的解决方案。你应该使用回调。