• ベストアンサー

ブラウザの戻るを禁止したいのですが…

 こんにちは! 実は、HPでクイズ形式のページを作っていて、間違った答えをやり直せないよう、ブラウザの”戻る”を禁止したいのですが、タグが分からず途方にくれております。HPは子どもが対象ですので、あくまで簡易的なもので構わないのですが、JAVAのサイトを回ってみても、そういったスクリプトを配布してあるサイト様を見つけることができませんでした。  どなたか、アドバイスをいただければと思います。よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Bo_Bo
  • ベストアンサー率65% (97/149)
回答No.2

Javascriptの location.replace(url) は、いかが! ■検証 以下のファイルを用意して実験する。(OKWebのページへ移動します。) -- ▼test.html ここから --------------------------------------- <html><head><title>TEST</title> <meta http-equiv="Content-Script-Type" content="text/javascript"> </head><body> <div> <a href="javascript:location.replace('http://okweb.jp/')"> リンクで移動</a> : <input type="button" value="ボタンで移動" onClick="location.replace('http://okweb.jp/')"> </div> </body></html> -- ▲test.html ここまで --------------------------------------- test.html をブラウザで開いて、リンクかボタンを押し、戻るの有効、 無効を確認する。 ●補足1  test.html を表示する前に別ページを閲覧していた場合、  移動したページでは戻るが有効で、その戻るでは、最初に  閲覧していたページに戻ります。  これを回避する方法を、私は知りません。 ●補足2  Javascript を無効にしているクライアントでは、  ページの移動すら出来ない。  <noscript></noscript> などの活用で、回避策を!

babypooh04
質問者

お礼

 大変、ご丁寧なご解答有難うございます。早速試してみたいと思います。どうも有難うございました☆

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

次のページへのリンクを以下の様に書けば良いです。 <a href="javascript:window.location.replace('nextPage.html');">次のページ</a>

babypooh04
質問者

お礼

 有難うございます。早速、書き加えたいと思います!