Window.onbeforeunload is working only when it is has return value
Problem statement is want to execute piece of code only on browser close , refreshing the browser tab , tab close .
Previous version of firefox used to execute the code in window.onbeforeunload in all the 3 events mentioned above but now code in window.onbeforeunload is not executing on refresh click and browser close .
based on the discussion with previous ticket i kept return statement in this block . Now i am able to see the confirmation box . But now i want to execute the code only when we click on Leave this page.can you please help on this . Thanks alot.
One more observation is if i keep the code in window.onunload code is not executing in the tab close and browser close but it is executing in the on refresh .
Modified
Chosen solution
Hi, I admire your persistence on this question however there is a bug that has the attachment that Gingerbread man referred to titled: "Bug 391834 - Don't allow alert/confirm/prompt in onbeforeunload, onunload and onpagehide"
This sounds like its disabled and you are trying to make it work. But you also already solved this with a batch file in this question https://support.mozilla.org/en-US/que.../993972?esab=a&s=&r=0&as=s So I will mark this as resolved.
Read this answer in context 👍 0All Replies (1)
Chosen Solution
Hi, I admire your persistence on this question however there is a bug that has the attachment that Gingerbread man referred to titled: "Bug 391834 - Don't allow alert/confirm/prompt in onbeforeunload, onunload and onpagehide"
This sounds like its disabled and you are trying to make it work. But you also already solved this with a batch file in this question https://support.mozilla.org/en-US/que.../993972?esab=a&s=&r=0&as=s So I will mark this as resolved.