当用户决定离开/关闭页面时,我需要从我的应用程序进行回发。我想我可以用javascript做到这一点。我已经尝试过window.onunload和window.unload,但似乎无法在这里实际回复:
<script type="text/javascript">
window.onunload = function() {
document.forms[0].submit();
}
</script>
我的方案:如果用户决定在填写数据的过程中退出,我有一个表格可以捕获数据。这是非常冗长的,所以我想保存数据,以便以后继续使用它。
也许做一些定时活动会更好?
感谢任何可以提供帮助的人!
答案 0 :(得分:1)
您可以将表单的值保存在Cookie中,并在访问者返回时加载该Cookie。
使用jQuery非常简单:
$( window ).unload(function() {
$.cookie("cookie_name", "cookie_value", { expires: 7 } // Possible options );
});
然后在页面加载时你可以尝试这样的事情:
if (var cookieValue = $.cookie("cookie_name"))
$(yourfield).val()=cookievalue;
请记住,如果您需要保存多个值,可以创建一个json字符串并将其存储在同一个cookie中。
答案 1 :(得分:0)
尝试
<script type="text/javascript"> window.onbeforeunload = function() { document.forms[0].submit(); } </script>