- PR -

閉じるボタンの無効化

投稿者投稿内容
にぃにぃ
ベテラン
会議室デビュー日: 2006/10/19
投稿数: 70
投稿日時: 2007-02-13 17:08
ウィンドウの右上に表示されている
ウィンドウを閉じる×ボタンを無効にする方法は
あるのでしょうか?(JavaScript?)
burton999
ぬし
会議室デビュー日: 2003/10/06
投稿数: 898
お住まい・勤務地: 東京
投稿日時: 2007-02-13 17:16
無理。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-02-13 17:20
引用:

初心者マークさんの書き込み (2007-02-13 17:08) より:

ウィンドウの右上に表示されているウィンドウを閉じる×ボタンを無効にする方法はあるのでしょうか?(JavaScript?)


http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=24449&forum=28

閉じるボタンを無効にしたとしても、落とす手段は他にもあるわけなので、意味のないことでしょう。
その前に、ユーザビリティを考えると無効になっていては困ります。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2007-02-13 18:04
その日、初心者マーク氏はネットで調べ物をしていた。
BBSに張られているリンク先に有効な情報が書かれているとみて
そのリンクをクリックしたのが運のつきだった・・・

開かれたページはアダルトサイト。
そう、先ほどのリンクはスパム広告だったのだ!

あわててブラウザを閉じようとする初心者マーク氏。
しかし、ブラウザの×ボタンは無効化されていて閉じることができない!
仕方なく初心者マーク氏はマシンを再起動することにした。


そんな素敵な機能ですね。
にぃにぃ
ベテラン
会議室デビュー日: 2006/10/19
投稿数: 70
投稿日時: 2007-02-14 10:07
仕様上、WEB画面上に既に閉じるボタンが存在し、それを押下すると
特定の処理が走るよう設定しています。よって、×を無効化
できないかと思ったのですが、無理なのですね。

では、ユーザが閉じる(×)をクリックしたらそれをイベントハンドラで感知し
その同じ処理を走らせよう設定できないのかと。。。。
×をクリックしたというイベントハンドラを取得したいのですが、
可能なのでしょうか。
七味唐辛子
ぬし
会議室デビュー日: 2001/12/25
投稿数: 660
投稿日時: 2007-02-14 10:21
引用:

初心者マークさんの書き込み (2007-02-14 10:07) より:

では、ユーザが閉じる(×)をクリックしたらそれをイベントハンドラで感知し
その同じ処理を走らせよう設定できないのかと。。。。
×をクリックしたというイベントハンドラを取得したいのですが、
可能なのでしょうか。



リンク先は読みました?

nagise
ぬし
会議室デビュー日: 2006/05/19
投稿数: 1141
投稿日時: 2007-02-14 10:34
なるほど、ActiveXを使えば制御できないこともないのか。
ただ、これって実行確認のダイアログが毎回出ますよね?
容易に悪用はできないようになっているわけだ。

トロイと同じでその許可ボタンをユーザに押させるために
躍起になっているフィッシングサイトは沢山あるようですが
Tasuku
大ベテラン
会議室デビュー日: 2006/09/14
投稿数: 106
お住まい・勤務地: tokyo
投稿日時: 2007-02-14 11:18
引用:

初心者マークさんの書き込み (2007-02-14 10:07) より:
仕様上、WEB画面上に既に閉じるボタンが存在し、それを押下すると
特定の処理が走るよう設定しています。



ステートレスな「仕様」のWebシステムで
終了時の処理のキックをクライアントに求める「仕様」を実装すること自体が
無理があると思うのですが。

イベントハンドラを使用しても、停電でクライアントのPCが突然落ちた、
といった状況では、まったく意味ないですよね。

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