Open
Bug 697948
Opened 13 years ago
Updated 2 years ago
onbeforeunload dialog appears twice if POST warning dialog appears as well
Categories
(Core :: DOM: Events, defect, P5)
Core
DOM: Events
Tracking
()
NEW
People
(Reporter: josh, Unassigned)
Details
If a page has an onbeforeunload event handler which returns a string to produce a dialog, *and* the previous page resulted from a POST which necessitates the POST warning dialog, then hitting the back button will cause he following to occur:
- The onbeforeunload dialog shows up. Hit "Leave Page".
- The POST warning dialog shows up. Hit "Resend" to proceed with re-POSTing.
- The onbeforeunload dialog shows up again. Bug.
I discovered this bug when I went to edit a wiki page after logging in to that wiki via a POST. Steps to reproduce via the GNOME wiki, which will probably work on just about any wiki:
- Have an account on https://live.gnome.org/ . Anyone can register an account there.
- Start from a logged-out state, on any page you can edit.
- Click the login link (in the right sidebar).
- Log in; this submits the login form via a POST, and returns you to the page.
- Click the "Edit" button.
- Make any change to the page contents in the edit box; this enables the onbeforeunload handler. (Don't save your changes.)
- Hit the back button.
Comment 1•13 years ago
|
||
Can Reproduce on the latest Nightly
Updated Steps to Reproduce:
1.Go to https://live.gnome.org/
2.Log-in
3.Click "Edit"
4.Type anything in the edit box
5.Click the Back button
6.Click "Leave Page"
Actual Results:
7.Another "Leave Page" dialog appears
Expected Results:
7.You are on the Gnome live Home page, without a second "Leave Page" dialog appearing
Chromium only displays one dialog
Updated•13 years ago
|
Version: 7 Branch → Trunk
I can also confirm that this occurs in the latest Nightly as of writing (Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0a1) Gecko/20111028 Firefox/10.0a1)
Also, on top of the double "Leave Page" dialogs, I get a "Document Expired" error as well.
Comment 3•7 years ago
|
||
https://bugzilla.mozilla.org/show_bug.cgi?id=1472046
Move all DOM bugs that haven’t been updated in more than 3 years and has no one currently assigned to P5.
If you have questions, please contact :mdaly.
Priority: -- → P5
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•