基本的に、フォームを含むページがあります。ユーザーがそのフォームを送信すると、Javascript 関数が呼び出され、ユーザーに新しいフォームが動的に表示されます。
この時点で、ユーザーがブラウザの戻るボタンをクリックして最初のフォームに戻れるようにしたいと考えています。これは可能ですか?
素早い回答ありがとうございます。しかし、pushState を機能させるのに問題があります。戻るボタンをクリックした後も、HTML に「2 番目のフォーム」が表示されます。
テストに使用したコードは次のとおりです。
<script>
function newPage(){
history.pushState({state:1}, "State 1", "?state=1");
document.getElementById('formBox').innerHTML="second form";
}
</script>
<input type="button" onclick="newPage();" value="forward" />
<div id='formBox'>first form</div>