WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:メッセージを出さずにwindowを閉じるには?

JJ [WriteDate : Fri Apr 20 17:22:00 2001]

小窓に閉じるボタンをつけて、ボタンをクリックしたら小窓を閉じるようにしたいのですが、WINのIE5ではクリック時に「ウィンドウは表示中のWebページにより閉じられようとしています。このウィンドウを閉じますか?」というメッセージが出ます。ネスケでは出ないのでIEでも出ないようにしたいのですが、方法はありますか?使用したスクリプトは「onClick=window.close()」です。ちなみにMacではチェックしていません。
未熟者のため、さっぱりわかりません。よろしくお願いします。


ドラ [WriteDate : Sat Apr 21 00:37:58 2001]

これは、仕様でそうなっています。
#とだけ言っておきます。:)


ドラ [WriteDate : Sat Apr 21 00:58:56 2001]

↑では回答になってないですよね(^^;;;;

基本的に、自分自身を消すという事をしなければ大丈夫だと
思います。

親窓にボタンを作って、小窓を消すのはできますから。


−−−−− ここから、できるかどうかわからない世界 −−−−−

まず、小窓をJavaScriptで開くようにしておいて(TARGETでも可?)
親窓のonUnloadに小窓を閉じるスクリプトを入れておく。
また、親窓と同じ内容の別HTMLファイルも用意。
で、小窓のボタンに親窓のURLを変えるスクリプトを仕込んでおき
親窓のロケーション(URL)によって内容が同じHTMLファイルを
呼び出す形にする・・・ (^^;;;できるのかなー

フロー(どこがやねん)による説明

親窓(index.html)  →  小窓
         呼び出す
       ↓
小窓のボタンを押す → 親窓は今index.htmlだな・・・・
親窓をindex2.htmlに変える。
       ↓
親窓(index.html)がonUnloadにより小窓を消す。
       ↓
親窓(index2.html)登場♪
       ↓
親窓(index2.html)  →  小窓
          呼び出す
       ↓
小窓のボタンを押す → 親窓は今index2.htmlだな・・・・
親窓をindex.htmlに変える。

続く・・・・・・・

また、試せたら試しておきます(^^;;;


ma-to [WriteDate : Sat Apr 21 01:41:01 2001]


過去ログにどなたかの回答があるようです。

JavaScriptで開いたwindowは確認無しで閉じます。所謂普通に開いた場合はieでは確認が出ますし、nnではその窓に履歴が出来たら確認が出ます。

最近のスレッドのどなたかの質問文に自分に名前を付けてはどうだろうというのがあったかと思うのですが、過去ログの回答は正にそれへの回答でもあり、既に開かれた自分自身の参照(自分自身の参照の参照と言った方が正しいがそんな言い回しは普通は見かけない)を得る事でJavaScriptで開いたのと同じにしている(同じオブジェクトを参照するそのオブジェクトのプロパティを増やしている)ようです。


ドラ [WriteDate : Mon Apr 23 09:54:29 2001]

ここで書いていいのかどうか、よく分からないのですが
(書かない方がいいと思うのですが(^^;;)
自分自身を消す事によってボムになる可能性があるので
IEでは確認しているという話を聞いた事があります。

それに関しての真偽は分かりませんが、そういう事が原因で
メッセージを出すようにしているのなら、window.close()で
直接窓を消す事を無くす方向に考えていく方がいいのでは
ないかと思った訳です。 m(_ _)m


CSS難ズ! [WriteDate : Tue May 8 11:47:24 2001]

qa722.htmを参考になさっては?

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]