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
Post a Comment