0

私は onClick 関数を持っています:

onclick="return confirmDelete() && document.location.reload();"

これにより、confirmDelete 関数が正常に実行され、確認が行われたページが更新されます。

history.go(1) を使用して 1 ページ先に進み、history の呼び出しによって表示されたページをリロードします。私が試してみました

document.location.reload(history.go(1));

しかし、うまくいきませんでした。次のページに移動して、そのページをリロードすることはできますか? document.location.reload() と history.go(1) は正常に実行できますが、一緒には実行できません。私も試してみました

onclick="return confirmDelete() && history.go(1) && document.location.reload();"

成功せずに。

4

2 に答える 2

0

おそらく HTML5history.pushStateを使用して、状態をプッシュし、ページ内のイベントをリッスンして状態がプッシュされたかどうかを確認するなどpopState、同様のことを実現できます。confirmDeletepopstate

それがまさにあなたが求めているものなのか、それともうまくいくのかはわかりませんがヒストリー API の詳細を次に示します。

于 2013-08-09T14:18:02.883 に答える