1. ホーム
  2. javascript

[解決済み] JavaScriptでページを再読み込みするための好ましい方法?[クローズド]

2022-11-25 01:55:02

質問

現在のページを再読み込みする方法(ボタンを使用する)は、どちらを選択されますか?

1 <input type="button" value="Reload" onClick="history.go(0)">
2 <input type="button" value="Reload" onClick="location.reload(true)">
3 <input type="button" value="Reload" onClick="window.location.reload(true)">
4 <input type="button" value="Reload" onClick="window.location.href=window.location.href">
5 <input type="button" value="Reload" onClick="document.location.reload(true)">
6 <input type="button" value="Reload" onClick="document.location.href=document.location.href">

ページのURLは頻繁に変更されるので、AFAIKのような「フォールバック関数」は

<a href="urlOfCurrentPage.html" onclick="window.location.reload(true);return false;">Reload</a>

を使ってもダメなんでしょう?

どのように解決するのですか?

あなたが何をしたいかによります。4 番目と 6 番目の方法は、フォームのデータを再読み込みせず、本質的にページに別の訪問を行います。Firefox の一部のバージョンでは、3 番目のメソッドに問題があります。それ以外では、個人的な好みとして5番目の方法を選びます。それが一番わかりやすいと思います。