What happens to setTimeout when the computer goes to sleep?

后端 未结 7 1657
名媛妹妹
名媛妹妹 2020-11-29 01:04

In a modern web browser, suppose I do a setTimeout for 10 minutes (at 12:00), and 5 minutes later put the computer to sleep, what should happen when the system

相关标签:
7条回答
  • 2020-11-29 01:45

    Here is my code :

    <!doctype html>
    <html>
    
    <body>
    <input type="button" name="clickMe" id="colourButton" value="Start Timer" onclick="setTimeout('alert(\'Surprise!\')', 120000)"/>
    
    </body>
    <script>
    
    
    </script>
    </html>
    

    I have taken three scenarios that might answer the question.

    Scenario 1: At 00 Seconds click on 'Start Timer' button . At 25 seconds computer falls asleep. At 1min 40 seconds wake up computer. At 2mins Alert is displayed.

    Scenario 2 : At 00 Seconds click on 'Start Timer' button . At 26 seconds computer falls asleep. At 3 mins, I wakeup the computer. The Alert is displayed.

    Scenario 3 : This one is truly astounding.

    <input type="button" name="clickMe" id="colourButton" value="Start Timer" onclick="setTimeout('alert(\'Surprise!\')', 600000)"/>
    

    At 00 Seconds I click on 'Start Timer' button. At around 1min 30 seconds the computer is on hibernate mode (my pc takes a minute to initiate hibernate)

    At 8 mins I turn the laptop on. At 10 mins exactly, the alert pops up.

    PS: This is my first ever comment on Stack Exchange. I prefer to execute code and view results rather than infer from theory.
    
    0 讨论(0)
提交回复
热议问题