- ベストアンサー
ブラウザの戻るを禁止したいのですが…
こんにちは! 実は、HPでクイズ形式のページを作っていて、間違った答えをやり直せないよう、ブラウザの”戻る”を禁止したいのですが、タグが分からず途方にくれております。HPは子どもが対象ですので、あくまで簡易的なもので構わないのですが、JAVAのサイトを回ってみても、そういったスクリプトを配布してあるサイト様を見つけることができませんでした。 どなたか、アドバイスをいただければと思います。よろしくお願いいたします。
- みんなの回答 (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> などの活用で、回避策を!
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
次のページへのリンクを以下の様に書けば良いです。 <a href="javascript:window.location.replace('nextPage.html');">次のページ</a>
お礼
有難うございます。早速、書き加えたいと思います!
お礼
大変、ご丁寧なご解答有難うございます。早速試してみたいと思います。どうも有難うございました☆