Is it possible to close confirm box after a time interval?

前端 未结 2 1955
渐次进展
渐次进展 2021-01-05 10:07

I need to display this message to the user where the user can click \'Yes\' or \'No\'. If the user doesn\'t respond in 2 minutes, the window needs to closed. Opening a new p

相关标签:
2条回答
  • 2021-01-05 10:40

    You cannot do that with the native confirm() as it blocks JavaScript execution on that page until the user has "answered" but there are lots of HTML/JavaScript-based inplementations out there where you could easily add such behaviour.
    And they often look better, too. :)

    Have a look at https://stackoverflow.com/a/972832/298479 for an example. To create the timeout, you'd simply window.setTimeout(function() { $('#dialog').dialog('close'); }, 120000); when opening the dialog.

    0 讨论(0)
  • 2021-01-05 10:50

    Alert and Confirm boxes cannot be scripted to close. Use a modal dialog instead. This usually consists of an absolutely-positioned DIV and a translucent overlay that covers the whole page.

    0 讨论(0)
提交回复
热议问题