• 締切済み

ブラウザの「戻る」を無効にしたいい

formのinputタグを使ってCGIにデータを渡し、HTMLを返す状態で、 CGIから返ってきたHTMLファイルをブラウザの戻るボタンを押すとCGIにデータを渡すぺーじに戻ってしまいます。 これを戻れないようにできないでしょうか。

みんなの回答

  • deia
  • ベストアンサー率46% (15/32)
回答No.2

Javascriptの「replace()」メソッドを使って元のページに戻れないようにすればどうでしょうか? そうすれば元のページのURLが来歴上に残らないので戻るボタンを押しても元にページへは戻れなくなりますけど。 がんばってください。

すると、全ての回答が全文表示されます。
  • oneyan
  • ベストアンサー率42% (80/187)
回答No.1

そのまま返すのではなく 新しいウィンドウを作って返せば戻れなくはなります。 (同時に元のページは閉じてしまうと完璧) ただ間違えて入力してしまった場合は アウトですね。 (仮に2重送信防止用でしたら他の方法のほうが良いと思いますが)

すると、全ての回答が全文表示されます。

関連するQ&A