如何检测javascript警告框何时正常和/或关闭?
答案 0 :(得分:59)
由于alert
阻止:
alert('foo');
function_to_call_when_oked_or_closed();
只需在调用alert
之后放置该功能。
答案 1 :(得分:14)
您可以显示confirm box
,其中显示带有“确定”和“取消”按钮的消息,并检查用户点击的按钮:
<script type="text/javascript">
var answer = confirm ("Is this working for you?")
if (answer)
alert ("Woo Hoo! Then my answer was correct.")
else
alert ("Darn. Well, keep trying then.")
</script>
如果您想使用简单的提示框,您可以在线查看1001个教程,例如this。但是,您的问题没有说明您希望如何实施alert
。
答案 2 :(得分:0)
如果用户没有按下确定或关闭,JS将不会进入下一行。所以实际上没有必要检测到这一点。
也许您想知道用户是按下确定还是关闭。对于警告弹出框,没有简单的方法可以告诉它是okeded还是关闭。在Firefox中,您甚至没有关闭按钮。
因此,如果您真的想这样做,可以使用“确认框”或“提示框”。 请查看以下链接,了解如何使用确认框或提示框: http://www.w3schools.com/js/js_popup.asp