戻りボタンを無効にしたいのでが?

[上に] [前に] [次に]
上原 圭造 [E-Mail] 2000/03/21(火) 16:31:46
質問:ブラウザの戻りボタンを無効にすることは可能ですか。
内容:現在MSIE5.0対応版で、あるブラウザ画面になったら、その画面からは一切前のページへ戻れなくすることを考えています。
それで、「戻りボタンを無効にすることはできる。」と聞いたことはあるのですが、本当に可能なのでしょうか?
できるとしたら、どのようにしたらいいのか教えて下さい。

あと、同じようにブラウザのツールバー自体を表示させないこともできるのでしたら、それでもいいと考えています。

当方ホームページ作成については初心者です。
いろいろ本を買って調べたのですが、どうも分かりませんでした。
すいませんが、宜しくお願いします。

参照しては? 2000/03/21(火) 18:31:34
../199806/98060064.htm

CT 2000/03/21(火) 19:01:53
なぜ戻れなくする必要があるのでしょう?
それが、戻ることによって「何らかの不都合が生じるから」という理由なら、
戻れなくするのではなくて、戻っても良いようにするには?
を考えたほうが良いと思いますけど。
例えば、
>あるブラウザ画面
これを新しくブラウザを開いて、そこに表示するだけでは駄目なんでしょうか?

上原 圭造 2000/03/21(火) 19:20:23
CTさんへ

なぜ戻れなくするかですが、これはある業務のセキュリティー上
エラー画面を考えているのですが、ある種のエラーになった時には、その画面のままで一切業務が行えない状態にしたいのです。
そのエラーになった時には、最初からやり直しを行ってもらうように考えています。

>>あるブラウザ画面
>これを新しくブラウザを開いて、そこに表示するだけでは駄目なんでしょうか?
今、この方法でも考えています。
新しくブラウザの画面を開いて、古いブラウザは閉じるようにしようと
思っています。

ひみつ 2000/03/21(火) 19:36:40
>なぜ戻れなくするかですが、これはある業務のセキュリティー上
>エラー画面を考えているのですが、ある種のエラーになった時には、その画面のままで一切業務が行えない状態にしたいのです。
>そのエラーになった時には、最初からやり直しを行ってもらうように考えています。

Expiresとか入れるか、キャッシュさせないようにするかすればイイのでわ?
ページが戻れても有効期限が切れてれば問題ない。

上原 圭造 2000/03/21(火) 19:51:08
>Expiresとか入れるか、キャッシュさせないようにするかすればイイの>でわ?
>ページが戻れても有効期限が切れてれば問題ない。
すいません、Expiresとはなんですか??
素人なのでわかりません。 教えて下さい。

あと、キャッシュさせない方法も考えたのですが、これはIF4.0
以前だとできるが、IE5.0だとできないことを聞きましたのでやめました。
IE5.0でも、キャッシュさせないことが可能であれば、それでも
いいと思っています。

WWW 2000/03/21(火) 22:09:46
Expires
http://www.tohoho-web.com/html/meta.htm

andi 2000/03/21(火) 23:56:12
新しい窓を開いても右クリックやバックスペースで戻れますね。
便利なような不便なような。

コウノトリ 2000/03/22(水) 00:17:37
イントラだったらあまり負荷を考えないでいいと思うので、全ページCGIにして、Cookieの認証をすればいいのでは? エラーのときにCookieを消せば、Backで戻ってSubmitされても必ずエラーになりますよね。

ひみつ 2000/03/22(水) 05:18:01
>あと、キャッシュさせない方法も考えたのですが、これはIF4.0
以前だとできるが、IE5.0だとできないことを聞きましたのでやめました。
>IE5.0でも、キャッシュさせないことが可能であれば、それでも
いいと思っています。

ASP的には、

<%
Response.AddHeader "Expires", "0"
If Request.ServerVariables("SERVER_PROTOCOL") = "HTTP/1.0" Then
'HTTP/1.0の時
  Response.AddHeader "Pragma","no-cache"
  Response.CacheControl = "no-cache"
Else
'HTTP/1.1の時
  Response.CacheControl = "no-cache"
End If
%>

こんな感じ。

上原 圭造 2000/03/22(水) 10:55:15
ひみつさん、キャッシュについてありがとうございました。
早速ためしてみたいのですが、今環境がなくできませんので後ほど
試してみます。

あと、JavaScriptで、replace()がありますよね。
どうもいまいちこのスクリプトの使い方が分からないのですが、
これでもできますかね。

私が考えたのは、エラー画面を出す時に、
replace(〜エラー画面のURL〜)にすればいいのかなと思っているのですが、どうでしょうか。

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