0

私は現在、Webで使用するための予約と追跡のためのシンプルなajaxインターフェースを構築しています。

私が抱えている問題は、ユーザーが戻るボタンまたは更新ボタンを押すと、保存されていないデータが消去され、ページが通常の開始位置に戻ることです。

以下のように、基本的なjavascriptonUnload関数を実装しました。

function winClose()
{
    if (confirm("Are you sure you want to navigate away from this page?"))
    {
         window.close();
    }

    return false;
}

追加とともに:

<body onUnload="return winClose(); return false;">

これにより、だれも本当に気に入らないかなり不器用なアラートボックスが表示されますが、それでもページは元の開始位置にリセットされます。

ユーザーがページから移動しないことを選択した場合、ページをリセットせず、すべてを無視する同様の何かを実装する方法を知っている人はいますか?

4

1 に答える 1

0

自分の位置(整数またはJSON配列として)とCookieに関連するデータをユーザーのブラウザーに保存する必要があります。これを常に信頼できるとは限りませんonbeforeunload

優れたjQuerycookieプラグインは次のとおりです。https://github.com/carhartl/jquery-cookie

于 2012-06-04T10:47:53.333 に答える