javascript - Form Submit onbeforeunload in Firefox -


i writing javascript function creates iframe , form targets frame. form should submit form on before unloading page. code works every browser, except firefox.

function unloadpage(message) {     actionurl = "https://test.testpage.com/log/logwatch.lw"     var iframe = $('<iframe id="pagelogframe" name="pagelogframe" style="display:none;"></iframe>');     var form = $('<form id="pagelogform" target="pagelogframe" method="post"></form>');     $('body').append(iframe);     $('body').append(form);     form.attr('action',actionurl);     var input = $('<input type="hidden" name="pagelog" />');     form.append(input);     input.val(message);     form.submit(); };  window.onbeforeunload = function(){     var message = "samplemessage";     unloadpage(message); }; 

does have solution or idea how make work in firerox? thanks!

firefox requires specify void return value.

the function should assign string value returnvalue property of event object , return same string.

taken from: https://developer.mozilla.org/en-us/docs/web/api/window.onbeforeunload

window.onbeforeunload = function(e) {   return 'dialog text here.'; }; 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -