- PR -

IEの右上にある×を無効にする

1
投稿者投稿内容
シュワンツ
ベテラン
会議室デビュー日: 2002/08/27
投稿数: 56
投稿日時: 2005-09-15 12:50
参考にさせてもらっています。

IEの右上にある×を無効にする
または、×をクリックされても無効にしたいのですが、

何かヒントをお願いします。
※画面内のボタンを押して終了してもらうため..

よろしくお願いします
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-09-15 12:57
引用:

シュワンツさんの書き込み (2005-09-15 12:50) より:
参考にさせてもらっています。

IEの右上にある×を無効にする
または、×をクリックされても無効にしたいのですが、

何かヒントをお願いします。
※画面内のボタンを押して終了してもらうため..

よろしくお願いします


検索はされたでしょうか?
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?forum=7&topic=8025


_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
シュワンツ
ベテラン
会議室デビュー日: 2002/08/27
投稿数: 56
投稿日時: 2005-09-15 13:03
じゃんぬねっとさん

早速返事ありがとうございます

検索がたりませんでした(~_~)
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-09-15 13:17
こんにちは、じゃんぬ です。
戯言になります。。。

引用:

シュワンツさんの書き込み (2005-09-15 13:03) より:
じゃんぬねっとさん

早速返事ありがとうございます

検索がたりませんでした(~_~)


検索されていたんですね。とても、良いことだと思います。
そういう時は「検索しても見つかりませんでした」と書くと、
検索のコツを学べるチャンスになるかもしれません。

私はどうやって検索したかというと...
「IE, 無効, ×, 閉じる」
こんな単語を連想したので、これらで検索しました。

# ユーザビリティを考えても、[無効] はあってはならないことです。
# また、悪意あることも出来てしまいますからね。


_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
jk
ベテラン
会議室デビュー日: 2005/08/19
投稿数: 94
投稿日時: 2005-09-20 20:26
結論は出ているようですが

ActiveXを使用してWindowsのメッセージを横取りするようにすれば出来ると思います。

ただし、ActiveXの作成のスキル。Windowsメッセージのスキル等が必要ですが...
猫山みやお
大ベテラン
会議室デビュー日: 2004/09/09
投稿数: 119
投稿日時: 2005-09-21 18:30
とりあえず×ボタンで閉じなくなるサンプル。
IE6でしか試していません。JavaScript,ActiveX有効でないといけません。
当然ながら、穴だらけです…。

コード:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
	<title>×ボタン殺し</title>
</HEAD>
<body language="javascript" class="body" id="body" onload="body_onload()" onbeforeunload="body_onbeforeunload();" >
<TABLE>
<TR>
<TD style="border: 1px solid gray; empty-cells: show;">
<input id="btn" type="button" value="close" onclick="btn_onclick();" disabled>
</TD>
</TR>
</TABLE>
</body>

<script>
var p_flg = true;

function body_onload(){
	btn.disabled = false;
}

function body_onbeforeunload(){
	if (p_flg){
		event.returnValue = "\\n\\n〜〜〜〜〜〜〜〜〜\\n OKは押さないでね\\n〜〜〜〜〜〜〜〜〜\\n\\n";
		obl_WshShell = new ActiveXObject("WScript.Shell");
		obl_WshShell.SendKeys ("{ESC}");
	}
}

function btn_onclick(){
	p_flg = false;
	self.opener=self;
	self.close();
}

</script>

</HTML>

宣伝中止!
大ベテラン
会議室デビュー日: 2005/08/30
投稿数: 155
お住まい・勤務地: 東京に作業場所変更・・・
投稿日時: 2005-09-21 19:13
実験結果。
「戻る」ボタンが効かない!!
これ状況限定すれば結構使えるかな・・・?

引用:

猫山みやおさんの書き込み (2005-09-21 18:30) より:
とりあえず×ボタンで閉じなくなるサンプル。
IE6でしか試していません。JavaScript,ActiveX有効でないといけません。
当然ながら、穴だらけです…。
(略)


_________________
#「やらない」と「出来ない」を混同してはならない
シュワンツ
ベテラン
会議室デビュー日: 2002/08/27
投稿数: 56
投稿日時: 2005-10-27 08:55
猫山みやお様、宣伝中止!様、jk様、じゃんぬねっと様

ありがとうございます。

やればできるんですね。
1

スキルアップ/キャリアアップ(JOB@IT)