「戻る」ボタンで、戻れないページ
[上に]
[前に]
[次に]
らんらん
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
[[解決]]
すみません。解決ボタンを押し忘れました。
[上に]
[前に]
[次に]