ユーザーがキャンセルをクリックすると、添付のコードを使用して前のページに戻る簡単なコードがあります。私がやりたいことは、ユーザーがキャンセル ボタンをクリックした場合に、元のページを更新することです。これは可能ですか?どうもありがとう
<input type="button" value="Cancel" onclick="history.go(-1);return false;" />
ユーザーがキャンセルをクリックすると、添付のコードを使用して前のページに戻る簡単なコードがあります。私がやりたいことは、ユーザーがキャンセル ボタンをクリックした場合に、元のページを更新することです。これは可能ですか?どうもありがとう
<input type="button" value="Cancel" onclick="history.go(-1);return false;" />
もう1つの可能性は、Webサイトからページをリロードすることだけに関心がある場合は、キャッシュを強制しないことです。興味のある方はこちらをご覧ください。
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;" />
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
。おそらく私のハックよりも最適なソリューションです。