我需要向用户显示此消息,用户可以单击“是”或“否”。如果用户在2分钟内没有响应,则需要关闭窗口。打开新页面是一种方式。我的问题是,是否可以使用确认框进行此操作?确认框可以在2分钟后自动关闭吗?
答案 0 :(得分:5)
您无法使用本机confirm()
执行此操作,因为它会阻止该页面上的JavaScript执行,直到用户“已回答”为止,但有很多基于HTML / JavaScript的功能可以轻松添加此类行为。
而且它们通常看起来也更好。 :)
查看https://stackoverflow.com/a/972832/298479示例。要创建超时,打开对话框时只需window.setTimeout(function() { $('#dialog').dialog('close'); }, 120000);
。
答案 1 :(得分:4)
Alert
和Confirm
框无法编写脚本以关闭。请改用模态对话框。这通常包括一个绝对定位的DIV和覆盖整个页面的半透明覆盖层。