4

私はこのボタンを持っています:

<input id="backbutton" type="button" value="Back" onClick="javascript:window.history.back()"/>

このJavaScript関数を使用して、「index = 1」などのURLパラメータをバックページに追加するにはどうすればよいですか?

4

3 に答える 3

2

Cookie を使用できます:

<input id="backbutton" type="button" value="Back" onClick="runMe()"/>

function runMe()
{
 document.cookie = name+"=index%3d1; expires=whenever;path=/";
 window.history.back()
}
于 2013-09-27T12:54:01.370 に答える
2

このような :

document.getElementById('backbutton').addEventListener('click', function() {
  window.location = document.referrer + '?index=1';
}, false);
于 2013-09-27T12:53:45.820 に答える
1

を使用window.historyすると、ユーザーの現在の履歴を変更できますがwindow.history.replaceState()、この方法は最新のブラウザーでのみ使用できることに注意してください。

  • クローム 5+
  • Firefox 4+
  • IE10+
  • オペラ 11.5+
  • サファリ 5+

より後方互換性のあるソリューションを得るには、ユーザーの履歴に頼るのではなく、明示的な URL を設定して、window.history完全に回避し、代わりに を使用する必要があります。window.location

于 2013-09-27T12:55:26.337 に答える