Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

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 page is one way. My question is, is it possible to do this with a confirm box? Can a confirm box be automatically closed after 2 minutes?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
339 views
Welcome To Ask or Share your Answers For Others

1 Answer

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.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share

548k questions

547k answers

4 comments

86.3k users

...