javascript - MVC3 prevent navigation away from page -
javascript - MVC3 prevent navigation away from page -
how prevent page not navigate away when link on page clicked. have code bellow instead shows message twice. page has info grid. message pop ups shown twice when navigate away page click record on grid. anywhere else fine.
var canshowwarning = "@(model.canedit)"; var showwarning = false; window.onbeforeunload = function () { if (canshowwarning && showwarning) { homecoming 'you have made unsaved changes'; } } $(function () { $("#form").submit(function () { showwarning = false; }); $("#form").change(function () { showwarning = true; }); });
var canshowwarning = "@(model.canedit)"; var showwarning = false; var alreadyshown = false; window.onbeforeunload = function () { if (canshowwarning && showwarning && !alreadyshown) { alreadyshown = true; homecoming 'you have made unsaved changes'; } } $(function () { $("#form").submit(function () { showwarning = false; }); $("#form").change(function () { showwarning = true; alreadyshown = false; }); });
javascript jquery asp.net-mvc-3
Comments
Post a Comment