• 締切済み

ブラウサについてる「戻る」ボタンの仕組み

Internet Explorerの画面の左上についてる、1つ前のウェブページに戻すボタンについての質問です。 あれは、内部的には、Java Scriptによるプログラムなんでしょうか? いま僕は、簡単なショッピング・モールを構築中なのですが、ブラウザの「戻る」ボタンと、自分で画面に作った「戻る」表示(一つ前のページにリンク)の違いを、プログラム上認識したいので、質問させていただきました。

みんなの回答

  • ceita
  • ベストアンサー率24% (304/1218)
回答No.2

内部の動作まで知らないので、 なんともいえませんが、 Webアプリケーションを作っているのでしたら、 HTTPサーバーから渡される環境変数を通してしか、 ブラウザの挙動はわからないのではないでしょうか? ですので、 テスト用に環境変数を表示するCGIをつくって、 IEの戻るとJavaScriptによるバックの違いを、 テストしてみてはいかがでしょうか?

masa1214
質問者

お礼

CGIではなく、Javaなんです・・。 サーブレットを使ってHTTPセッションに値を一時格納する際に、リンクで戻るぶんにはセッションをremoveすればよいのですが、ブラウザ上のボタンで戻った場合にそれを認識できるのかというのが、今の課題です。

  • einz
  • ベストアンサー率35% (162/461)
回答No.1

プログラム構造はわかりませんが、「戻る」ボタンは IEの機能のひとつですから、javascriptとは関係ないとおもわれます。 IEはオープンソースではないので、そこらの詳細は わかる人少ないような。。。

masa1214
質問者

お礼

やはり、不明なんですか・・。ご回答ありがとうございます。

関連するQ&A

  • あの広告は、いったい、どういう仕組みなんでしょうか!?

    この「教えてgoo」のトップページにも出てきますけれど 最近よく見かける、 「ページを開いたとたんバーンと画面中央に出てきて、一定時間たつと消える(または小さくなる)」 広告。 あれは一体どういう仕組みで作られているのでしょうか? おそらくジャバスクリプトではないかなぁ…くらいしか解っておりません。 このプログラム自体が著作権があるのでしたらアウトですが… もし、こういったプログラムをフリーで配布しているところや、 素人でも解り易く解説している書籍などご存知の方、教えてください。 よろしくお願いします。

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

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

  • ブラウザの戻るボタン

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

    • ベストアンサー
    • HTML
  • 在庫数チェックのプログラム

    オリジナル製品を自社生産し、直販ネットショップをやっています。WEBサイトは自分で構築し、200品目程度の在庫数量の管理も画面を作って管理しています。 もう1つ、他社のショッピングモール内でも場所を借りて同じように製品を販売しており、そのショッピングモールの独自の管理画面で在庫管理をしています。 製作部隊に指示するために、どの製品の在庫が少ないかを随時把握する必要があり、現在、手作業でEXCELなどに落として表にしています。 これがけっこうな手間なので、もっとスピーディーに直販サイトの在庫とショッピングモールの在庫が同時に一目でわかるようなプログラムを組めないかと考えています。 (できれはWEB上でボタンを押すだけで、一覧表を表示してくれるような。。大手ショッピングモールでの在庫データをどうやって落とすかが問題ですが。。) そこで、質問です。 このようなプログラムを自分で構築する場合は、どのようなプログラム言語が適しているのでしょうか? 当方、5年ほど前までSEをやっており、VBやJavaなどのアプリ開発はやっていました。その後は業界から離れており、いまはどんな言語が主流なのかあまりよくわかっていません。 PHPとかPerlなのでしょうか?

  • IEの「戻る」ボタンを押すのが面倒くさいです。他の方法は?

    Internet Explorer の「戻る」ボタンを押すのが面倒です。 画面左上の「戻る」ボタンの場所まで、いちいちカーソルを持っていくのが、遠くてイヤなのです。 具体的なシチュエーションをお話しますと・・・ あるページを表示しました。 そのページには、ものすごく沢山のリンクが張られています。 その中の1つのリンクを開きました。 開かれたリンクにの中の、例えば写真とか何かを保存します。 そうした後は、もはや、そのリンクは、もう用無しで。 次のリンクを見に行きます。 (以下、同様のことの繰り返し) こういうことを次々と繰り返していると、画面左上まで1回1回マウスカーソルを持っていくのが、とてもまどろっこしいです。 「戻る」ボタンを押しに行く以外に、方法はないもんでしょうか? 例えば、キーボードを使う方法であっても、片手で出来る方法ならばいいです。 (ctrl+なにがし とか)

  • ブラウザのメニューやボタンのカスタマイズはできますか?

    いつもお世話になっております。 業務でJavaアプレットを使ったプログラムを組むのですけれど、IEやNetscapeなどのブラウザのメニューやボタンを マスクしたり、独自のメニューを追加したりすることはできるでしょうか? JavaやJavaScriptをつかって…。 もし出来る、またはやり方はわからないけど、 そんな設定にしているページを見たことがある という情報がありました教えていただけないでしょうか…?

    • ベストアンサー
    • HTML
  • IE7で「戻る」ボタンを大きくする方法

    現在Internet Explorer 6を使用していますが、以前バージョン7をインストールしたことがあるのですが、ブラウザの「戻る・進む」ボタンがバージョン6に比べ小さく使いづらいので、またバージョン6に戻しました。しかし最近ではバージョン7のダウンロードを促すサイトが増えたため、やはりバージョン7をインストールしたいと考えています。そこで質問なのですが、IE7で、バージョン6並みに「戻る・進む」ボタンを大きく表示する方法を教えてください。ボタンの位置は左上のままでかまいません。他のボタンはそれほど大きくしなくて良いです。そういう方法があれば教えてください。  ちなみにOS は Windows XPです。

  • ワンタッチボタンのセット

    ワンタッチボタンの地球マーク(インターネット)を押すとグーグルにつながります。 IEに接続したいのです。 以下のように、AzbyClubで調べた通りにやりましたが治りません。 スタート→すべてのプログラム→ワンタッチボタン設定→ワンタッチボタンの設定→Internet→「通常使用するブラウザー」に指定されているブラウザーを起動します。、としました。 どこに間違いがあるのでしょうか? インターネットオプションの「プログラム」ではInternet Explorerは既定のブラウザーです。、となっています。

  • ブラウザの「戻る」ボタンを押した時にリロードさせる

    ブラウザの「戻る」ボタンを押して前のページに戻った時に1回だけページを リロードさせたいのですが、IEでは下記のようにすれば上手く出来ました。 <script type="text/javascript"> <!-- window.onunload = function(){location.reload();} --> </script> しかしながら、上記では他のブラウザ(Firefox・Opera・Safai・Google Chrome等)では リロードされません。 全てのブラウザで上手くリロードさせる方法はないでしょうか。 宜しくお願い致します。

  • 戻るボタン

    JavaのSwingを使って、 ボタンを作成し、ボタンのイベント処理で 前の画面に戻るというようなものを作りたいのですが その場合、 (1)画面1のクラス (2)画面2のクラス を作って、どのようにすればよいのでしょうか? まったく、わからないのですが、 概念的なことから教えていただけると助かります。。

    • ベストアンサー
    • Java

専門家に質問してみよう