ブラウザの戻るで戻らない

[上に] [前に] [次に]
パピコ 1999/06/18(金) 10:41:22
1の画面のボタンを押すと2の画面を表示し、
ブラウザの「戻る」ボタンを押すと1の画面が表示されず、
1の画面の前に表示された画面が表示されます。
なぜですか?

匿名エイ 1999/06/18(金) 10:52:39
質問の意味不明。書き方が悪い。
URL付きで例示せよ。

パピコ 1999/06/18(金) 11:15:18
失礼しました。
つまり、ブラウザの「戻る」で最初の画面に戻りたいのに、
戻れないということです。

<INPUT type="button" name="btn" value="btn" onclick="tizu()">

function tizu(){
window.top.location.href='papico.htm'
}

このように最初の画面でpapicoを表示させて
papicoから最初の画面に戻りたいなと思い、「戻る」を押下する。
そうすると、最初の画面が表示されないのです。
どうかアドバイスお願いします。

Tmb 1999/06/18(金) 11:31:43
無理だと思いますし,ブラウザの「戻る」はそういった使い方をすべきでないと思います。
#history.previousもリードオンリーのプロパティのようですし。

あくまで,その人がこれまで見てきた履歴の中で「1つ前に見たページに戻る」ための
ものですから,製作者側の意図で勝手に操作していい対象だとは思いませんが。

パピコ 1999/06/18(金) 11:35:52
[[解決]]
分かりました。ありがとうございました。

Tmb 1999/06/18(金) 11:48:12
「解決」になったところですまないのですが,もしかしたら質問の意図を取り違えてたかもしれません。
すみませんが,もっと判りやすく,やりたいことを解説してもらえますか?
「最初の画面」「papico」などでは情報が少なくて判らないです。

上のHTMLは例えばindex.htmlに記述されているもので,そこからlocation.hrefで
papico.htmlに移動したときであればブラウザの「戻る」は直前のページである
index.htmlに戻るはずですが,別のページ,例えばpapico2.htmlに記述されてて
そこからpapico.htmlに移動したのであれば「戻る」ではpapico2.htmlに移動します。
このときの「戻る」で移動する先をindex.htmlにするのは無理であろう,というのが
前の回答の意図です。

それから「戻る」の挙動はフレームを使っているかどうかで変わると思います。
#もとのHTMLがtopで指定していたのが気になったので再度確認してるのですが。

フレームを使っているとしたらどういう構成になってて,どの部分から呼び出し
どの部分を変えようとしてるのかを教えてください。

パピコ 1999/06/18(金) 13:09:10
えーと、例えばとほほさんのホームページを開いていたとします。
そこで他のページが見たくてフレームを使用したページを開きます。
フレームは縦3つに分割されており、一番上のページにあるボタンを
押すことで、フレームを使用していない
(フレームを解除するのでtopを使用)ページを表示するのです。
そして、ここからが問題なのです。
ブラウザの「戻る」ボタンを押すとなぜかとほほさんのページが
表示されるではありませんか。
フレームを使用したページがなぜか表示されないのです。

という具合で質問を理解して頂けたでしょうか?
まだ説明不足でしたら、忘れてやってください。

匿名ei 1999/06/18(金) 13:39:38
うにゃーーー、まだ理解できひん。
上の例だと

とほほWWW → フレームA → 別ページ → ブラウザバックでとほほWWW

ってことなのか?
それまでの文章ではhtmlは2ページだと解釈してたんだが、
実は3ページあるのかね?(フレーム内は無視)
アップして見せて貰うのが一番だと思うぞー。

パピコ 1999/06/18(金) 13:51:03
匿名eiさんの言うとおりです。
しかし、もう一度確かめた結果
同じ様な状況にならなくなってしまったのです。
と、言うことで私の質問はなかったことにして下さい。
本当にごめんなさい。

[上に] [前に] [次に]