105

(ボタンを使用して)現在のページをリロードする方法はどれですか?

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は頻繁に変更されるため、「フォールバック関数」のようになります。

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

私には効かないでしょう?

4

2 に答える 2

57

何をしたいかによります。4番目と6番目のメソッドは、フォームデータを再読み込みせず、基本的にページに個別にアクセスします。Firefoxの一部のバージョンでも、3番目の方法に問題があります。それ以外は、個人的な好みとして5番目に行きます。それは最も明確なようです。

于 2010-04-12T17:59:23.880 に答える
30

次のこともできます。

wdウィンドウを表す|| ドキュメント

  • wd.location.assign(wd.location.href)URLに移動します
  • wd.location.replace(wd.location.href)URLに移動し、履歴の前のページを置き換えます
  • wd.location.reload(<true / false / blank>)サーバー/キャッシュ/キャッシュからページをリロードします
于 2011-06-07T16:27:05.577 に答える