当PHP在文件中放入内容(例如1 MB)并且用户关闭选项卡时到底发生了什么? 该文件可能已损坏?我怎么能避免这种情况? 非常感谢
答案 0 :(得分:0)
这更像是一个客户端问题......
我使用Javascript的 window.onbeforeunload 和 window.onunload 函数解决了这个问题:
<head>
<script>
var invalid_exit=0;
var submitted=0;
window.onbeforeunload = function(){
if (invalid_exit==1 && submitted==0 ){
return 'You will lose your progress!';
}
}
window.onunload = function(){
if (invalid_exit==1 && submitted==0 ){
//ajax call when an invalid exit is happening...
}
</script>
</head>
在这种情况下,我曾经控制变量:invalid_exit和submitted ....
您可以检查用户是否单击提交按钮(提交= 1),关闭浏览器(invalid_exit = 0),刷新页面(invalid_exit = 0)等...根据您的要求.... < / p>
使用Jquery,您可以控制每个事件......
我希望这可以帮助你!