電子書籍の厳選無料作品が豊富!

ブラウザの×ボタンを効かなくする方法

QNo.111276 お世話になります、

JavaScriptで(もしくはASP)で、ブラウザの右上の「×」ボタンを機能させなくする方法(メソッド)をご存知のかたいらっしゃったら教えていただきたいのですが。

よろしくお願いします。

A 回答 (4件)

処理をしたいウィンドウの


・BODY の onLoadイベントで、checkflg=falseを作成し初期化します。
・故意に次の処理へ進むためのボタンがクリックされたら、そのcheckflgをtrueにします。

・BODY の onUnload イベントで呼び出したfunctionの中に、
(A)checkflg=false:
キャンセルボタンの場合や不用意にブラウザを閉じてしまった場合(×ボタンや、ALT+F4)と、
(B)checkflg=true:
故意に次の処理に進んだ場合と、
処理をわけてはどうでしょうか。

『故意に次の処理に進む』(次へ)ボタンはどうやら別ウィンドウなので、Scriptは多少複雑になるかもしれませんが、別ウィンドウが処理をしたいウィンドウの子であれば、そんなに難しくは無いと思います。
×ボタンは残ったままですが・・・

問題は、子ウィンドウの『次へ』ボタンが押されたとほぼ同時に親ウィンドウを×やALT+F4で閉じた場合に、タイムラグのためキャンセルの動作をしてしまう場合が出てくると思います。そこらへんは適当に処理してください。

適当に書いてしまいましたが、ご理解いただけるでしょうか・・・(不安)
    • good
    • 0

フルスクリーンだったら、IEでのみ、新規ウィンドウ作成時の


オプション指定でできますよ。

どうしても、NNでもIEでも何ておもうなら、

1、スクリーンのサイズを取得する
2、サイズを10ほど足す(ココは適当に)
3、ウィンドウを画面中央に移動させる。

これで、表示させたい内容だけを画面内に表示できます。

#しかし、何の為にウィンドウを閉じられなくしたいのだろう。。。
    • good
    • 0

ALT+F4で消せなかったら何で消すのですか。

アダルトサイトじゃないんですから
そんなことしなくてもいいと思いますが…。
    • good
    • 0
この回答へのお礼

サブウィンドウでキャンセルを押されたときと×ボタンを押された時の処理を同じにしたいのですが、×ボタンを押されたというイベントを拾えそうになかったので、このような考えにいたってしまいました。

お礼日時:2001/08/01 19:19

どもども^^



見た感じなさそうですね。「×」ボタンの制御。
なんで、新しいウィンドウを作成して、それをフルスクリーンで。
ほな、「×」ボタンが画面上からなくなります。

これじゃ、駄目すぎる??

どう言う目的でそうしたいのですか?
私は、技術不足なんで答えられないかも
しれませんが、他の方に目的を教えることで
アドバイスをもらえるかもしれません。

それと、「Alt」+「F4」でウィンドウを
閉じられますよね??
それも、制御したいと考えているのでしょうか?

この回答への補足

その通りです。

具体的には、サブウィンドウを出してそのサブウィンドウの×ボタンの制御を制御または×ボタンを画面上からなくせればいいんですけど…

フルスクリーンでサブウィンドウを表示させる方法ってあるんですか?

補足日時:2001/07/30 17:24
    • good
    • 0

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