1

PHPがコンテンツ(たとえば1 MB)をファイルに入れ、ユーザーがタブを閉じると、正確には何が起こりますか?ファイルが破損している可能性がありますか?どうすればそれを回避できますか?どうもありがとう

4

1 に答える 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 に答える