1

ユーザーがキャンセルをクリックすると、添付のコードを使用して前のページに戻る簡単なコードがあります。私がやりたいことは、ユーザーがキャンセル ボタンをクリックした場合に、元のページを更新することです。これは可能ですか?どうもありがとう

<input type="button" value="Cancel" onclick="history.go(-1);return false;" />
4

3 に答える 3

1

もう1つの可能性は、Webサイトからページをリロードすることだけに関心がある場合は、キャッシュを強制しないことです。興味のある方はこちらをご覧ください

于 2012-07-24T07:49:57.917 に答える
1

meta前の回答で提案されたタグを使用するかdocument.referrer、特定の URL に対してプロパティをチェックしてから、javascript を介して手動で更新することができます。

編集

1.html には次のものがあります。

$(document).ready(function(){
    if(document.referrer.indexOf("files.php") != -1) {
        window.location.reload(true); // passing true as an argument causes page to being force loaded from the server
    }
});

そして 2.html では、これが必要です:

<input type="button" value="Cancel" onclick="history.go(-1);return false;" />
于 2012-07-24T07:42:54.283 に答える
1

window.parent.document.location.reload(); jQueryで動作する可能性があると思います。戻るボタンのバインドを設定します。

またはこれを投げる

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">

最初のページの先頭にあるため、有効期限が切れて自動更新されます

ただし、Firefox で動作するかどうかは 100% 確信が持てません。IEで動くようです。

rel = external にすることで、AJAXなしでページを開くこともできると思います

<a href="../index.html" data-icon="grid"
class="ui-btn-right" rel="external">Home</a>

それを行う古い学校の方法。

また This is a very useful link explaining how jquery can accomplish this in most browsers。おそらく私のハックよりも最適なソリューションです。

于 2012-07-24T07:40:37.670 に答える