• ベストアンサー

ブラウザの戻るボタンの制御

ブラウザの戻るボタンを効かせないように制御できないでしょうか? ご教授下さい。

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

  • ベストアンサー
  • ykc
  • ベストアンサー率29% (28/95)
回答No.1

location.replace()でしょうか。 本当に無力化するなら、windows.menubarで戻るボタンそのものを隠蔽し、onMouseDownでマウスの右Clickをチェックし、onKeyDownでショートカットも監視した方がいいですよ。

HANABU
質問者

お礼

早速の回答ありがとうございます。 ためしてみます。

その他の回答 (1)

  • hequil
  • ベストアンサー率65% (242/372)
回答No.2

JavaScriptだけで実現するなら document.referrer を調べ 次のページから戻ってきているならエラーを表示などすればいいかと思います。 ただ、出来る限り前のページに戻れなくしたいのであれば、サーバーサイドスクリプト(CGI, ASP, PHP, JavaServlet等)で有効期限0とHTTP_REFERRERの両方でチェックかける方がいいかと思います。 参考まで

HANABU
質問者

お礼

ありがとうございます。やってみます。

関連するQ&A

  • 戻るボタンに制御を加える。

    質問です。 IEなどブラウザに付いている「戻るボタン」を押下した際に、新たな関数の定義など、任意に制御できるのでしょうか? どなかたご教授願います。

  • JSP+Beansによるブラウザの戻るボタンの制御

    はじめまして、だふぱんと申します。 さて、JSP+JavaBeansによるWebアプリケーションを構築しています。 ログイン部の構築が完了したのですが、 ログイン画面→ログイン中→ログアウト→ログイン画面 (ログイン中はクラスでデータを保持、ログアウトでデータを破棄する) といった感じになるのですが、 ログアウトした後にブラウザの戻るボタンを押すと、 画面がログインしているときの状態になってしまいます。 ブラウザのキャッシュを消してみたんですが、 ブラウザによって制御がうまくいかない、 という問題点がでてきてしまいました。 できましたら、ご教授願います。 よろしくお願いします。m(_ _)m

    • ベストアンサー
    • Java
  • ブラウザからのrealplayer制御

    ブラウザからのrealplayer制御ってどうやるのか教えて!goo 例えば、自分のウェブページ内にrealplayerを表示させて.rmなどをストリーミングさせておいて、ページ内のボタンがから「一時停止」等を行わせるには... Javaとか使っているのかなあ..

  • ブラウザの戻るボタン

    いつもお世話になっております。 今回は戻るボタンについてお聞きしたいです。 ある認証が必要なページにログインし、作業終了後ログアウトを選択すると、ログイン認証画面に戻るものがあります。 このログイン認証画面に戻ってきた際、ブラウザの左上(IE,Firefoxの場合)にある戻るボタンを押下すると、ログアウト前の画面に戻ってしまいます。 そこで設定を変更したりなどはできませんが、できればその操作を無効にしたいのですが、ブラウザのボタンの操作を禁止したり、他の場所に飛ばしたりすることはできるのでしょうか? ご教授願います。

    • ベストアンサー
    • HTML
  • Flashアニメーションを制御するスタートボタン ストップボタンを作り

    Flashアニメーションを制御するスタートボタン ストップボタンを作りたい FlashCS4を利用している初心者です。 アニメーションを制御するスタートボタン ストップボタンを作りたいのですが ボタンにアクションスクリプトをつけたいのですが 『現在の選択範囲にアクションを割り当てる事ができません』とでてしまいアクションがつけられません。 何か、見落としているのでしょうか? ご教授よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • ボタンを使わないシーケンス制御

    以前アドバイスいただいたことを参考に,シーケンス制御の本を参考にしながら,制御回路を考えてみました.しかし,ボタンを使った制御に関する説明はあるのですが,ボタンを使わない制御は載っていなかったため,わかりませんでした. 私が考えていた制御は,制御回路に直流電圧を供給すると電磁弁が順番に動作し,供給をやめると動作が停止するというものです. 1つめのアクチュエータが動いて一定時間がたつと,次のアクチュエータが動き,また一定時間がたつと次のアクチュエータが動き・・・とボタンを押してアクチュエータの動作時間を指定するのではなく,自動で繰り返し動作させたいと考えています. このような制御はしたことがなく,また制御や電子回路に関して全く知識がないため回路を考えることができません. やはり,シーケンサを使わないとこのような回路は制御できないのでしょうか?

  • webブラウザーの自動制御

    ルータのなどのLAN接続機器の自動制御をしたいと思っています。一般のpcと一対一接続(スタンドアローン) 実際はTV送信器のシステム制御です。 WEBブラウザーのボタン(設定ボタンや実行ボタン)や数値の選択をしたいのですがプログラムなどで変更できるかをききたです。 私の作業は,30分に一回設定を変更しなければならなく,仕事の負担になり続けています。なのでビジュアルスタジオなどでプログラムを作成して自動で操作できるようにできればやりたいと考えています。 できるかできないかで結構です。 またできる場合は、なにでできるかを教えてください(C++やBACICなど)

  • ブラウザの×ボタン判定

    ブラウザの×ボタンを押下すると、このページから移動しますか? というダイアログが表示されると思います。 このダイアログには「このページから移動」と「ページに留まる」の二つのボタンが ついています。 このボタンの内、どちらが押されたかを判断したいのですが、javascriptで判定する ことは可能でしょうか? ご教授のほどよろしくお願いいたします。

  • webブラウザの戻る・進むボタン

    こんばんは。度々お世話になります。 早速質問です。 webブラウザを作っているのですが、「戻る」・「進む」ボタンのソースをどうソースを 書いたらいいのかわかりません。 配列のスタックとかでしょうか?? InternetExplorerでは"History"とかいうのを使って、それをただ辿って いるらしいのですが。。。 javaでブラウザを作ったことがある方、わかる方 どうぞご教授のほどよろしくお願いします。

  • ブラウザの制御について

    お客様からの依頼で簡単なお遊びページを作成しております。(HTML&PHP) 動作的な部分とデザインについては特に問題無いのですが、ブラウザの制御で 行き詰っております。 お客様が用意したメインページから、こちらで作成したページをポップアップで 表示させておりますが、表示させたウインドウのアドレスバー、ステータスバー の非表示(セキュリティの観点から)、ウインドウサイズを固定させたく(マウスでの 操作でウインドウの大きさを変えられなくさせたい)、色々なサイトで情報を集めて 試してみているのですが、上手く出来ません。 IE、Firefox共に同様の制御をさせたいと思っておりますが、何か方法はあるので しょうか? 幾つかのサイトでは、最近のブラウザの仕様として、フィッシングサイト等の対策 の為に、制御が出来なくなっているような記述がありました。 当方、WEBページ作成の経験が無い為、色々とアドバイス、ご意見等を頂ければ 幸いです。 宜しくお願い致します。

    • ベストアンサー
    • HTML