2

更新する前にユーザーに警告する関数を作成しました(何らかの理由で必要です)。また、実装したいのは、ユーザーがをクリックした場合に別の関数を呼び出すことですLeave this page。ユーザーがクリックした場合、stay on this page私は何もする必要はありません。

function warnuser()
{
    return "Don't refresh the page.";
}

window.onbeforeunload = warnuser;
//if returns true call another function!

ありがとうございました。

4

2 に答える 2

1

ユーザーが関数などを呼び出せないページを離れることを決定した場合、コントロールは終了します...

于 2012-07-01T23:01:04.833 に答える
-1
function callbackExit(){
    setTimeout(function(){
        //User warned yet he stay on the page.
        //Do your code here now.
    }, 1000);
}   
function warnuser()
{
    callbackExit();
    return "Don't refresh the page.";
}

window.onbeforeunload = warnuser;

このように「ページにとどまる」をクリックしたことを追跡できますが、それでもユーザーが「サイトを離れる」ボタンをクリックすると何も実行できません。

于 2013-07-18T14:54:37.817 に答える