- - PR -
ブラウザの戻るボタンを使えなくする方法?
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-05-22 19:00
VB.NETでWebアプリを作成しています。
VB.NETでResponse.Redirect文がありますが、 例えばAと言うWEBフォームからBと言うWEBフォームを表示する場合 Aフォーム内のボタン等でResponse.Redirect("B")とすると表示されますが、 通常ブラウザに表示される”戻る”ボタンを 使えなくする方法を教えて頂けませんでしょうか? 宜しくお願い致します。 | ||||||||
|
投稿日時: 2004-05-22 19:42
> 通常ブラウザに表示される”戻る”ボタンを
> 使えなくする方法を教えて頂けませんでしょうか? そんなことができたら、セキュリティ上、重大な問題が発生すると思いませんか? 名前と電話番号を入力することを強制される、戻ることも終了することもできないページなんかが表示されたりして。。。 | ||||||||
|
投稿日時: 2004-05-23 02:24
早速のご返答有難う御座います。
>名前と電話番号を入力することを強制される、 >戻ることも終了することもできないページなんかが表示されたりして。。。 初心者なんで・・・そんな悪い事は考えてませんよ(笑) 説明不足だったのでしょね。 単純にパスワード何かを入力したら 元に戻る必要の無くなるページへの移動なんで・・・ 市販されていたJavaSprictの本の location.replace()に該当するする記述がしたかったのです。 | ||||||||
|
投稿日時: 2004-05-23 11:32
Jittaさんが仰りたいのは、なぎなぎさんが「そんな悪いこと」をするかどうかではなく、 悪意のある何者かがそんなことをできたら危険ですよね、という話です。 つまり、VB.NETのコードで戻るボタンを無効にすることはできません。 非表示にするなどの方法で押せなくすることはできますが、 それでもBackspeceやAlt + ←を入力されたら戻れますし、 他にも擬似的に押せなくする方法はありますが
と書かれていますので、Scriptでの制御はなぎなぎさんのやりたいことではないようですので割愛させて頂きます。 | ||||||||
|
投稿日時: 2004-05-23 13:46
御返答有難う御座います。
初心者ながらに疑問を感じたのですが、 両名様の御意見で危険性も充分に感じました。 参考になりました。 適切な御意見に感謝致します。 | ||||||||
|
投稿日時: 2004-05-24 09:44
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?forum=7&topic=4683
ページの有効期限切れにすることは出来ます。 #要件に合っているかはわかりませんが。 | ||||||||
|
投稿日時: 2004-05-24 10:28
これをやると、パニックになります。 「戻る」を押す →「有効期限切れ」が表示される →「進む」を押す →やっぱり「有効期限切れ」 なので、とても消極的ですが、window.openの時にブラウザのボタンを隠し、ページのどこかに「戻る操作は禁止」と書いたラベルを貼る、、、ということで逃げました。 #「有効期限切れ」の「エラーページ」を作っておけばよい? http://tohoho.wakusei.ne.jp/ http://tohoho.wakusei.ne.jp/js/window.htm#open | ||||||||
|
投稿日時: 2004-05-24 16:17
daiさん・Jittaさん
御返答有難う御座います。 両名様の御意見を参考にさせて検証させて頂きます。 有難う御座いました。 |
1