プロが教える店舗&オフィスのセキュリティ対策術

現在ASPでプログラムを作成しているのですが、IEの上部にある×ボタンを押せないようにするにはどうしたらよいですか?

A 回答 (3件)

ASPに限らず,そんなことができたら恐いでしょう。


×ボタンを押すことができず,どんどん恐いページに導かれたり,
とてつもないスクリプトを仕掛けられたり,
目の前で,PCが破壊されていく~!
というのを指をくわえて見ているだけしかない…

だから,一般的ブラウザでは無理です。というかそんなブラウザがあったら絶対インストールしません。

と言うわけで,即席ブラウザをつくってみました。
ただしWindows限定!

------------------------------------------------
<html>
<head>
<title>×ボタンを無効化</title>
<HTA:APPLICATION
APPLICATIONNAME="×ボタンを無効化"
SCROLL="no"
CAPTION="no"/>
</head>
<body topmargin="0" leftmargin="0" rightmargin="0">
<IFRAME APPLICATION="yes" SRC="http://oshiete1.goo.ne.jp/kotaeru.php3?q=1434359" name="a"
frameborder="outo" bordercolor="0000ff"
scrolling="auto" width="100%" height="100%">
</IFRAME>
</body>
</html>
------------------------------------------------

これを,メモ帳などテキストエディタにコピペして,
「任意の名前.hta」で任意の場所に保存してみてください。
HTMLではないです。拡張子は「.hta」です。
そして,そのHTAファイルをダブルクリックで開いてみてください。
別に恐いスクリプトは入っていません。
単にココ(http://oshiete1.goo.ne.jp/kotaeru.php3?q=1434359)を表示するだけの専用ブラウザです。

×ボタンは無くしてありますので,終了したいときは,「Alt」キー+「F4」キーで終了させてください。
疑似的な恐いブラウザです。
リンクをたどって行くと,本当に恐い所まで行くかもしれませんが,
それは自己責任でおねがいします。

つまり,こういうものをASPなどで生成して,エンドユーザー側の意志でHTAファイルとして保存してもらわない限り,×ボタンは消せません。
    • good
    • 0
この回答へのお礼

終了ボタンを作成しておき、終了処理をしたかった為に×ボタンを押されたくなかったのですが、確かに無くせるとなると大問題ですね!!

代替案まで提示して頂きありがとうございますm(_ _)m

お礼日時:2005/06/11 17:44

例えウィンドウを閉じる「×」を無効化したとしても、キーボードから「alt」+「F4」キーを押されたり、タスクマネージャーからプロセスを終了させられたり...


と考えたら、無理に近いでしょう。
# ブラウザを自作とかしない限りは...
    • good
    • 0

基本的に無理です

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!