「戻る」ボタンで、戻れないページ

[上に] [前に] [次に]
らんらん 2000/03/30(木) 10:58:28
HTML初級者なので、お手柔らかにお願いします。

ホームページを見ていると、「戻る」ボタンを押しても、元のページに戻れないページが多々見られます。
別にそのようなページを作る気はないのですが、どのようにソースを書くと、そのようになるのでしょうか?

さやか [E-Mail] [HomePage] 2000/03/30(木) 11:21:41
自分はそのようなwebページを見たことはないのですが、詳しく言うと、どんな状態になるのでしょう。その「戻る」ポタンをクリックした時に。
その場合の「元のページ」というのは、そのページの直前のページということですよね。
どうでしょう??

らんらん 2000/03/30(木) 11:41:03
例えば「Yahoo」で検索した際に、検索結果の中の「A社」のサイトをクリックしたとします。
そのサイトは、自分が探していたサイトと違うので、「戻る」ボタンを使って、再度「Yahoo」の
検索結果のページに戻りたいのですが、何回「戻る」ボタンを押しても、「A社」のサイトから
出られない・・・このようなケースです。

実際のページを公表したいところですが、クレームが出たら困るのでやめます。
よろしくお願いします。

たれ 2000/03/30(木) 11:46:20
たとえば、

Yahooの検索結果 → メタで飛ばされる → 目的のページ

なんて感じだと、一回「戻る」押しただけじゃ戻れないですよね。

Piro [E-Mail] [HomePage] 2000/03/31(金) 02:54:04
JavaScriptを使ってるとか、そういう事じゃないでしょうか?
NNでJavaScriptを切っていると全然反応のないリンクが
あったりして、たまに困りますけど……
状況が似ているので、これだとしたら、
JavaScriptを使う設定にすれば解決すると思います。

2000/03/31(金) 04:35:59
一番多いのが、サイトが引っ越ししてアドレスが変わったり、トップページがindex.htmlじゃない場合に、
<meta http-equiv="refresh"
で飛ばしているページですよね。
content="0
なんてしてしまうと0秒で飛ぶので、「戻る」ボタンで戻ったとたんにまた飛ばされる……
って感じじゃないでしょうか。
でも、これも、3つ前くらいに一気に戻ってしまえば、
ループから抜け出せませすよ。
(IEだと「戻る」ボタンの横についている▼のところをクリックすれば出てきますし、
ネスケだと「ジャンプ」で出てきますよね。)

↑あるある 2000/03/31(金) 04:59:07
エスカレーターを逆走した感じ。

アパッチ団十郎 2000/03/31(金) 09:28:26
IEAKってどこまでいじれんのかな

ひまじん 2000/03/31(金) 14:01:53
らんらんさん、こんにちは。

>ホームページを見ていると、「戻る」ボタンを押しても、元のページに戻れないページが多々見られます。
>別にそのようなページを作る気はないのですが、どのようにソースを書くと、そのようになるのでしょうか?
多分、こうしているのではないでしょうか?。

http://www.hoge.ne.jp/で、「戻る」を無効にしたい場合、

(1).
http://www.hoge.ne.jp/index.html
を、フレームで index_1.html と dummy.html に、2分割します。(100%,*)

(2).
dummy.html は、<html></html>のみのように、バイトを少量にします。

(3).
index_1.html には、
<META http-equiv="refresh" content="0;url=http://www.hoge.ne.jp/index_2.html">
を記述。

(4).
http://www.hoge.ne.jp/にアクセスすると、index.html内の、index_1.html により、
http://www.hoge.ne.jp/index_2.htmlが表示されます。
そして、ここがメインページになります。

(5).
ここで「戻る」をクリックしても、index_1.htmlにより、index_2.htmlへ、押し戻されます。

という手法を基本にしているのではないでしょうか?。

この手法は、「戻る」クリック乱打で、やぶる事ができます。
らんらんさんの見たURLで、「戻る」クリック乱打したら、どうなります?。

らんらん 2000/03/31(金) 14:40:09
>らんらんさんの見たURLで、「戻る」クリック乱打したら、どうなります?。

あ、「クリック乱打」で戻れました。
でもそのページのHTMLを見ると、"refresh"のメタは使っていません。
ただ、書き出しの
<html>
<head>
の上に、スペースとタブで20行くらい改行がされています。
この不可思議な改行がミソなんでしょうか?
http://www.cafeglobe.com/manu/ym00323.html
(えーい、やっぱりURL出しちゃいます)

Syn [E-Mail] 2000/03/31(金) 14:46:47
ColdFusion 使ってますね。
クッキーを使ったセッション管理機能と Location: とかを使って
戻れないようにしているのではないかと推測しました。

わたしの IE5 はクッキーを食べないようにしてるので戻れました
が :-)

H&A 2000/03/31(金) 14:51:14
> http://www.cafeglobe.com/manu/ym00323.html

ここって、http://www.cafeglobe.com/ の左下の「山下マヌー」からリンクをたどられたのでしょうか?
でしたら、リンク先の http://www.cafeglobe.com/wait_ym.html
に <meta http-equiv="refresh" content="1;url=manu/ym00323.html"> という記述があるせいではないかと思います。

Syn [E-Mail] 2000/03/31(金) 14:53:42
そうでもなかったかも(^_^;

ようは、
http://www.cafeglobe.com/index.html
から「山下マヌー」のリンクをクリックすると、
http://www.cafeglobe.com/wait_ym.html
にジャンプして、そこから
<meta http-equiv="refresh" content="1;url=manu/ym00323.html">
で一秒後に
http://www.cafeglobe.com/manu/ym00323.html
にジャンプしている、とゆーことですね。
そこから一回だけ「戻る」を押しても、 wait_ym.html までしか戻
らないので、またすぐに manu/ym00323.html にジャンプしてると。

らんらん 2000/03/31(金) 15:13:46
>ここって、http://www.cafeglobe.com/ の左下の「山下マヌー」からリンクをたどられたのでしょうか?

その通りです。説明不足ですみませんでした。 m(_ _)m

でも、やっと戻れない仕組みがわかりました。
要するに、<meta http-equiv="refresh">なんですね、犯人は!

このソースはタグ辞典で見て知っていたつもりだったのですが、このように応用するんですね。(^◇^;)
この仕組みを考えた人は、なんて頭が良い(ズルガシコイ?)のでしょう。
ちょっと驚きました。

今回返答してくださった方、ありがとうございました。とても勉強になりました。

らんらん 2000/03/31(金) 15:14:27
[[解決]]
すみません。解決ボタンを押し忘れました。

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