ブラウザの「戻る」を使えなくするには?

[上に] [前に] [次に]
りゅーね 1999/04/06(火) 16:21:50
はじめまして。
最近ホームページを作り始めたのですが、
ブラウザの「戻る」ボタンを使えなくするには、どのようにしたら
良いのでしょうか?
ぜひ、教えてください。

mo [E-Mail] 1999/04/06(火) 20:40:59
多分、無理でしょう。
ただし、以前、ここのラウンジに投稿されていた方法ですが、
全てのページ移動を JavaScript の replace() で行なうように
ページ全体を作成すれば、戻れなくできます。

KK 1999/04/08(木) 12:22:26
どんな意図があってそうしたいのか知りませんが、私はそう言うページ
は最低だと思います。アダルトのページにはよくそう言うのがあります。
閲覧者を馬鹿にしているとしか思えない。

みんこ 1999/04/08(木) 15:16:15
使えないというのではないですが参考までに。
JavaScriptでボタンバー自体表示しないウィンドウを作ることはできます。
ただ「戻らせない」というのは見てくれた人を袋小路に追いやって
しまうことになりますので使い方によります。
(別窓に戻るボタンがないくらいならいいですが)

某イタチョコ(菓子メーカーではない)のページは
全てこのツールバー非表示のJavaScriptとクリッカブルマップのみで作成されてて
しかも「戻る」リンクが"history.back()"になっています。
「いかん、これ以上商品情報ページ探していたら
商品購入するより先に店まで出かけて暴れそうだ!」と思って
ウィンドウ閉じてブラックリストに載せました。

だからやっぱり使い方です。

ピロシキ 1999/04/09(金) 11:17:50
DBを使うサイトだとトランザクションの関係で戻らせたくない
ケースがよくあります。それとかブックマーク対策やらキャッシュの問題とか。。。。

でも、この手の問題は戻られても大丈夫、ブックマークされてもOK、
キャッシュが出てきても構わん!!という実装にするのが筋ですね。
やられたら困るアクションはできなくしてしまおうというのは発想が
乏しいです。
もっと勉強してから作ってね♪と言いたくなる。

匿名希望 1999/04/13(火) 16:21:14
ヘッダ部分に
<META HTTP-Equiv="pragma" Content="no-cache">
(当然大小記号は半角)
を記述すると、一部のブラウザでは戻っても表示されなくなります。
現在開いているページでもソースを参照できなくなったりします。

ただ、これだけでは他のブラウザには対応しきれないので、
METAタグをひととおり試してみれば目的のものがあるはずです。
これ以上は知りません。



++++++++
もしかしてHTMLを利用した『アドベンチャーゲーム』でも作られるのでしょうか。
アダルトコンテンツ製作者だのDB技術者だの、自分の尺度で決めてかかるのはやめましょう。
初心者だから質問しにここへ来たのに、下手をすれば逆に失礼にあたりますよ。

ふじ 1999/04/13(火) 16:43:54
><META HTTP-Equiv="pragma" Content="no-cache">
これは、「ブラウザのキャッシュに入れない」という設定であって、
バックボタンで戻った時にはサーバからまたデータを読みなおして
表示します。
ただ、CGIなどで生成したページには(もう一度データを送ってCGIを作動させない限り)
戻れなくなる、ということはありますが。

>METAタグをひととおり試してみれば目的のものがあるはずです。
これは初耳です。

匿名希望 1999/04/13(火) 16:21:14より 1999/04/14(水) 10:28:09
>これは、「ブラウザのキャッシュに入れない」という設定であって、
ごめんなさい、質問の意味取り違えてました(^^;

さて(気を取り直して)、質問者さんはどういった目的で「戻る」機能を使用不可にしたいのでしょう?
それによっては他にやり方が開けてくるかも知れません。

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