質問: ブラウザーの戻るボタンを押して戻ったときのみjavascriptを実行したい スタートページ[1]がありsubmitボタンを押すと、そこから別のページへ[2]リンクし、[3]等へつながります。 [2]や[3]等から[1]にブラウザーの戻るボタンを教えて戻った場合にとあるjavascriptのコードを実行したいのですが、戻った際にページの再読込をなるべくさせずに行いたいです。 現在、submitボタンを押すと同時に押したときのパラメータをcookieにも保存してあります。 方法としては以下の2パターンが考えられますが、いずれも方法が分かりません。 ・ページの表示が再び有効になる際、cookieにデータがあればそのデータを使う。 ・ブラウザーの戻るボタンを押した事を判定するコードを使ってフォームを再現する。 御指南頂けませんでしょうか。お願いします。 -------------------------------------------------- 何をしているかといいますと、dhtmlで複数のselectフォームを左から順に、前の項目によって次の項目の内容が変化する、というものを作りました。ですがフォーム送信した後、ブラウザーの戻る機能を使ってフォームのあるページに戻ると元々は[選択してください]という項目しかないために存在しないselectボックスのoptionindexを参照され、空白となってしまうのを避けたいのです。(new optionを利用)
回答: 「戻る」の動作を取得することは困難だと思われます。 ページを離れるときに javascript を実行する、って言うのはできるんですけどね。