ここには同じ問題で多くの質問があることを知っています。私はたくさんの解決策を試しましたが、うまくいきませんでした。戻るボタンを取得しましたが、IE8 (他のブラウザーではなく) のフォーム コンテンツがクリアされ、IE8 で動作する必要があります。私が使用したコードを使い始めたとき:
<input type="button" value="Back" onclick="history.back(-1)" />
そして、しばらくの間、それはうまくいきました!しかし、突然機能しなくなり、フォームのコンテンツがクリアされました。どうしてか分かりません..
私が試してみました:
http://www.w3schools.com/jsref/met_his_back.asp
<a id="backButton" title="Back" href="javascript:history.go(-1)" return true;">Back</a>
<a id="backButton" title="Back" href="javascript:history.go(-1)" return false;">Back</a>
<input type="button" value="Back" onclick="window.history.back()" />
<button onclick="history.back()">Back</button>
ボタンは機能していますが、IEでフォームをクリアします..
アップデート
if/else ステートメントを 1 つ含む新しいドキュメントを試してみましたが、うまくいきました。しかし、ネストされた if/else ステートメントを使用すると機能しません。IE8 はフォームをクリアします。