beforeunload-false-prevent3.html 422 B

1234567891011121314151617
  1. <html>
  2. <body>
  3. <script type="text/javascript" charset="utf-8">
  4. function installBeforeUnload(removeAfterNTimes) {
  5. let count = 0
  6. window.addEventListener('beforeunload', function handler(e) {
  7. setTimeout(() => console.log('beforeunload'))
  8. if (++count <= removeAfterNTimes) {
  9. e.preventDefault();
  10. e.returnValue = '';
  11. }
  12. })
  13. console.log('installed')
  14. }
  15. </script>
  16. </body>
  17. </html>