Javascriptで、メニューを押すとウィンドウが開いたり、閉じたりするものを書きました。
http://1st.geocities.yahoo.co.jp/gl/barreko00/view/20110611
これを、灰色のフォームウィンドウが開いた状態のときに、灰色以外の部分をクリックしたときに
ウィンドウを非表示に切り替えるにはどうしたらよいでしょうか
(ただし、灰色のウィンドウの中をクリックしたときには、ウィンドウは閉じない)
よろしくお願いします。
どうぞ。
このフォームの場合、フォーカスと消去フラグ、
setTimeoutとclearTimeoutによる時間差イベントの発生とキャンセル
をすべて連動させると実現できます。
動作確認ブラウザ:IE8, Firefox3.5, Chrome
【動作サンプルおよびソースコード】
http://hp.vector.co.jp/authors/VA034687/sample/js_dhtml.html
※はてなのスーパーpre記法では、JavaScriptを正しく表示できないため、
リンク先のソースを参照してください。
期待通りの動作を確認しました。
意外と、しなくてはならない処理が多いんですね。
ありがとうございます。
--
今、中身をよくよく確認しているんですが、
ウィンドウを開いたときに、テキストボックスに
フォーカスをあわせてくれているんですね。
細かい所までありがとうございます。
--
あぁ、このフォーカスにはちゃんと意味があるんですね・・・
おもしろいな~