戻りボタンを無効にしたいのでが?
[上に]
[前に]
[次に]
上原 圭造
[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〜)にすればいいのかなと思っているのですが、どうでしょうか。
[上に]
[前に]
[次に]