No.3ベストアンサー
- 回答日時:
Backボタンを押したかどうかをスクリプト側で把握できるようなイベントハンドラは、おそらくありません。
(そういった、ブラウザ自体の制御に関するイベントとして取得できるのは、ヘルプを呼んだことを示すイベントハンドラが在るくらいでしょうか)
ですが、サイト内の遷移などで、バックボタンを押されては困る場合もあります。
そういうときは、location.replace('目的のページ') で、遷移されることをお奨めします。
【記載例】
<input type="button" onClick="location.replace('a.html');" value="replace">
location.replaceを使って遷移した場合、Backボタンに割り当てられるような履歴情報が残りません。
ただ、このままだと、サイト内をどれだけ移動しようとも、Backボタンが押されると、そのサイトに入る直前のサイトに飛んでしまいます。
ですので、この方法を使うときは、サイトに入った時点で、新規にウィンドウを開き、新しいウィンドウ上にサイトのコンテンツを表示するようにします。
新しいウィンドウを開いた後は、元の(他サイトからの遷移の履歴が残っているほうの)ウィンドウは、閉じてしまっても良いでしょう。
この回答へのお礼
お礼日時:2002/12/12 10:22
回答ありがとうございます。
Backボタンを使えなくしてしまうのはかなり強引な気がします。
戻ったときに「データがありません」のメッセージが出て
更新ボタンを教えてもらえばそのまま使えるので
その方向で行きたいと思います。
ありがとうございました。
No.2
- 回答日時:
ブラウザの方ですか、IE自体ですと、戻るボタンを無効等のはできますが。
「ブラウザの戻るボタンのクリックなどのイベントを取りたい」と言うのは調べた事があるのですが、無理だったような気がします。2年も前の事ですが。
お役に立てず、申し訳ないです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 教えて!goo アンドロイド用の教えて!gooアプリの戻るボタンを押すと、勝手に自動で教えて!gooアプリが終了して 2 2022/09/24 07:47
- Word(ワード) Word のマクロについての質問です。 ボタンを押すと登録したブックマーク先にジャンプする機能(リン 3 2023/08/16 12:17
- 英語 飛び出しナイフの説明文を和訳しています… 3 2022/10/19 17:09
- Android(アンドロイド) スマホ chromeの戻るボタンが機能しにくい スマホ(OPPO reno5A、Android12) 1 2022/09/11 20:39
- Chrome(クローム) Chromeは何で進むボタンが無いの? 1 2023/05/14 20:24
- Chrome(クローム) スマホのChromeはなぜ、進むボタンが無いのですか? 3 2023/02/07 23:36
- その他(人文学) 5億年ボタン 5 2022/11/24 18:38
- 教えて!goo 「いいね」ボタンのキャンセル 1 2023/08/12 11:31
- その他(プログラミング・Web制作) com Port のスイッチ入力でクリックのマクロを実行したい 1 2022/09/02 17:25
- 写真・ビデオ Snowの写真保存について 1 2023/04/06 07:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
親ウィンドウの制御
-
Backボタンが押されたら
-
Q&Aフォームを作成したいのです...
-
チャレンジタッチの画面にスマ...
-
エクセルVBAで画面の大きさを取...
-
画面遷移が不正ですと表示されます
-
数字のみ入力可
-
【ASP.NET】ページ遷移してもGr...
-
Accessの画面更新を一時的に停...
-
ASP.NET 電卓計算
-
別ブラウザにセッションを渡す...
-
【ASP.NET】フォームの継承は出...
-
Acrobatのツールボタンの消し方
-
ASP.NetのGridViewで任意の行ク...
-
VB.netでボリュームレベルメー...
-
【ASP.NET】マスターページに配...
-
同じソリューション内の別のプ...
-
Excel:「フォーム」のボタンで...
-
TabStripのイベントについて
-
VS2005 ASP.NET GridView...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ASP.Net 条件により自身を閉じ...
-
アドレスバーのないウィンドウ...
-
子ウインドウから親ウインドウ...
-
Delphiのウィンドウサイズ変更
-
「しばらくお待ちください」の...
-
window.closeのメッセージ
-
HSPでIEを操作したいのですが
-
無限ループ objIE.Navigate
-
閉じるボタンのクリックイベン...
-
別ウィンドウへ表示
-
コネクション・セッション・ト...
-
Accessの画面更新を一時的に停...
-
画面遷移が不正ですと表示されます
-
HTMLボタンの文字色を変え...
-
c# 文字列の最後から1文字削除...
-
DataGridViewのチェックボック...
-
VBAで一時中断したプログラムの...
-
複数選択のListBoxでClickイベ...
-
Eclipseでクリーンが出来ない
-
チャレンジタッチの画面にスマ...
おすすめ情報