16

ページの更新または再読み込みで何らかの操作を行う必要があります。それは私が次のページを押すか、グリッド上でフィルターまたはリフレッシュするときです。このイベントの上に確認ボックスを表示する必要があります。

ページがファイラーを実行していることを示すイベントはありますか?更新またはページング?javascriptを使用していますか?

ありがとう

4

4 に答える 4

19

さわやかならwindow.onunload火がつきます。

// From MDN
window.onunload = unloadPage;
function unloadPage()
{
    alert("unload event detected!");
}

https://developer.mozilla.org/en/DOM/window.onunload

滞在を許可する確認ボックスが必要な場合は、次のようにします。

window.onbeforeunload = function() {
    return "Are you sure you want to navigate away?";
}
于 2012-05-01T15:46:25.247 に答える
3

隠しフィールドを作成し、最初のページの読み込み時にその値を設定できます。ページが再度読み込まれると、隠しフィールドを確認できます。空の場合、ページは初めて読み込まれます。それ以外の場合は更新されます。このようなもの:

HTML

<body onLoad="CheckPageLoad();">

    <input type="hidden" name="visit" id="visit" value="" />

</body>

JS

function CheckPageLoad() {
    if (document.getElementById("visit").value == "") {
        // This is a fresh page load
        document.getElementById("visit").value = "1";
    }
    else {
        // This is a page refresh
    }
}​
于 2012-12-30T09:49:05.547 に答える