- - PR -
ブラウザ×ボタンをロックしたい
投票結果総投票数:14 | |||
---|---|---|---|
Windows | 14票 | 100.00% | |
|
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2003-12-10 16:13
すみませんが、下記の問題について、ご存知の方から教えていただきたいです。
JavaScriptでIE(6.0)ブラウザ「×」ボタンをロックしたいですが、どのようにすれば、 宜しいでしょうか? | ||||
|
投稿日時: 2003-12-10 19:33
残念ながら、諦めるしかありません。
IEに限らず、私の知る限りのWebブラウザでは「×」ボタンをロックする機能は提供されていませんので。 # 以下、戯言。。。 たとえば、Webをブラウズしているときに「×」ボタンがロックされているウィンドウが勝手に開いたら困ります。もしもそんな機能があったら、画面中が閉じられない広告ウィンドウで埋め尽くされてしまうでしょう。 とはいえ、Webアプリ開発者としてお気持ちはよくわかります。Webアプリ開発は得てして「×」ボタンや「戻る」ボタン、「更新」ボタンとの戦いです。 しかも、その手の要求は顧客側から申付けられることが多々。それを如何に諭すかもWebアプリ開発者の仕事。 愚痴になってしまいました。。。 | ||||
|
投稿日時: 2003-12-11 08:27
[ALT]+[←]とか、[CTRL]+[R]とか、[ALT]+[F4]とか・・・ 腹が立ったので、画面下部に「「戻る」操作は禁止」と表示することにしました。 #div要素とonscrollで必ず画面下部にあるようにしてある | ||||
|
投稿日時: 2003-12-11 16:42
ご返答ありがとう御座います。
仕方がないですね。 | ||||
|
投稿日時: 2003-12-11 16:51
すみませんが。「×」ボタンをロックすることが出来ませんが、仕方がありません。下記の例について、解決方法が御座いますか?ご存知の方から教えて頂きたいです。
画面をロードする時に、セッションに情報を格納する、「×」ボタンを押せれば、セッション中の情報を削除したい方法がありますか。(ASP.NETの場合) | ||||
|
投稿日時: 2003-12-11 18:01
IE限定になりますが「×」ボタンのクリックを
JavaScriptで拾うことは出来ます。 window.onbeforeunload()を調べてみてください。 質問ですが、「×」ボタンのクリックだけでいいんですか? Alt+F4とかメニューの「閉じる」とか。。。 | ||||
|
投稿日時: 2003-12-12 10:31
ご返答ありがとう御座います。
現時点で、「×」ボタンだけですが。 Alt+F4とかメニューの「閉じる」の場合、この関数は適用じゃないでしょうか? よろしくお願いいたします。 | ||||
|
投稿日時: 2003-12-12 10:58
えーと。何故ご自分で試してみられないのか分かりませんが…… #「Alt+F4」や「メニューの『閉じる』」がそれほど大仕事だとも思えないですし、 #サンプルの作成もすぐですよね? やってみた感じ、名前の通り「Unloadが走る前」、つまりAlt+F4でも何でも 実行されるようですね。 なんでこんな恐ろしいイベントが…… #実装側の観点で見ると、非常に有り難いんですけれどね [ メッセージ編集済み 編集者: 永井和彦 編集日時 2003-12-12 11:06 ] |