7

我需要向用户显示此消息,用户可以单击“是”或“否”。如果用户在 2 分钟内没有响应,则需要关闭窗口。打开新页面是一种方法。我的问题是,是否可以使用确认框来执行此操作?2分钟后可以自动关闭确认框吗?

4

2 回答 2

7

您不能使用本机来执行此操作,confirm()因为它会阻止该页面上的 JavaScript 执行,直到用户“回答”,但是有很多基于 HTML/JavaScript 的实现,您可以轻松地添加此类行为。
而且它们通常看起来也更好。:)

https://stackoverflow.com/a/972832/298479为例。要创建超时,您只需window.setTimeout(function() { $('#dialog').dialog('close'); }, 120000);在打开对话框时即可。

于 2012-05-02T15:26:49.007 回答
4

Alert并且Confirm盒子不能被脚本关闭。请改用模态对话框。这通常由一个绝对定位的 DIV 和一个覆盖整个页面的半透明覆盖层组成。

于 2012-05-02T15:26:52.580 回答