Bug Tracker

Ticket #6027 (closed bug: worksforme)

Opened 6 years ago

Last modified 5 years ago

onbeforeunload breaks events in Chrome 4

Reported by: menno Owned by:
Priority: major Milestone: 1.4.2
Component: unfiled Version: 1.4.1
Keywords: Cc:
Blocking: Blocked by:


Steps to reproduce:

  • create a page with an onbeforeunload event
  • try to reload/close the page and see the browser dialog appear
  • choose to stay on the page

Expected result:

All events are still attached to their DOM elements.

Actual result:

No events are being fired anymore.

The problem appears to be "return (new Date).getTime()" in the function now() which doesn't return anything valid anymore after the canceled reload. If I change the function to return "(new Date).valueOf()" it seems to fix the problem.

See the attached HTML for a testcase.


bug.html Download (1.5 KB) - added by menno 6 years ago.

Change History

Changed 6 years ago by menno


comment:1 Changed 6 years ago by menno

Since the bug is originally caused by Chrome's faulty new Date().getTime() I've created a bug in Chromium's tracking system as well:


comment:2 Changed 5 years ago by svcorp77

Chrome 5.0.375.70 beta: fixed

comment:3 Changed 5 years ago by dmethvin

  • Status changed from new to closed
  • Resolution set to worksforme

Sounds like this was not a jQuery bug, and now that the Chrome bug is fixed I'll close this ticket.

Note: See TracTickets for help on using tickets.