PHPがコンテンツ(たとえば1 MB)をファイルに入れ、ユーザーがタブを閉じると、正確には何が起こりますか?ファイルが破損している可能性がありますか?どうすればそれを回避できますか?どうもありがとう
質問する
168 次
1 に答える
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とsubmited...。
ユーザーが送信ボタンをクリックするか(submitted = 1)、ブラウザーを閉じるか(invalid_exit = 0)、ページを更新するか(invalid_exit = 0)などを確認できます...要件に応じて...
Jqueryを使用すると、すべてのイベントを制御できます...
これがお役に立てば幸いです!!!
于 2012-10-22T16:41:28.210 に答える