• 締切済み

サブウィンドウのwindow.close()

Win98SE&IE6.0で、 サブウィンドウをフルスクリーンで開き、 このサブウィンドウ内に閉じさせる為の「ウィンドウを閉じる」ボタンを用意し、 閉じさせていました。 Win98SE&IE6.0やWin98SE&NC4.78,Win98SE&NN7.00 で動作確認を行いました。 しかし、Win2000&IE5.0で動かした場合、 この閉じるボタンが効きませんでした。 Scriptは自体は、 function self_close(){ window.close(); } <input type="button" value="閉じる" onclick="self_close()"> と書いています。 この様な場合、どの様にすれべ良いのでしょうか?

みんなの回答

  • mat-21
  • ベストアンサー率56% (91/162)
回答No.3

この場合、そんなにスクリプトを書かなくても 単純に <input type="button" value="閉じる" onClick="close()"> だけでその画面が閉じると思いますが.... ボタンを画像にした場合は、 <a href="javascript:close();"><img src="xxx.gif"></a> と同じ意味です。

kan_j
質問者

補足

ご回答、有難うございます。 勿論、あなたが書かれた事は十二分に知っています。 この様なサイトで書けない様な箇所は削除した為に上記の内容で投稿しました。 御理解下さい。

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.2

私のIEは 5.00.3502 なんですが、 >サブウィンドウ内に閉じさせる為の「ウィンドウを閉じる」ボタン window.close(); で、閉じてくれましたよ。

kan_j
質問者

補足

ご回答、有難うございます。 No.1にも書きましたが、同じWin2000&IE5 でも動くモノも確認されました。

noname#3345
noname#3345
回答No.1

当然、開いたsubwindow内に、このスクリプトとボタンはあるんですよね? 親windowから制御しているのではなく? 簡単なサンプルを作って試してみましたが、問題なく動作しましたよ。 環境は、windows2000、IE5.0SP2です。 それだけ何か、ブラウザの設定が異なってるとか? JavaScriptが無効になってたりしないですよね?(^^;;

kan_j
質問者

補足

ご回答、有難うございます。 あの後、もう少し調べたのですが、 Win2000SP2、IE5.0SP2 で動作確認しました。 少し謎です。 動かなかったPCの環境や、 同時に起動していたアプリ等をもう少し調べなくてはなりません・・・ >それだけ何か、ブラウザの設定が異なってるとか? かも知れません。調べてみます。 >JavaScriptが無効になってたりしないですよね? 勿論です。

関連するQ&A