今までFLASHを作ってもcloseボタンとかをFLASH内に作る事が全然無くて
知っていたけど気にも止めていなかったMacでのjavascriptでのwindow.close(); 問題。
ローカルでは問題無くgetURL("javascript:window.close();");で動いてくれていたので
楽に考えていたが実際サーバに上げてみると落ちる事落ちる事(w
面白い位落ちやがる・・・。
getURL("javascript:void(0);window.close();はIEのエラーが表示されてしまった。
オデの書き方が悪かった?
オデの中ではvoid()で戻り値を何も返さないようにvoid()で補完すれば楽勝だよと思っていたので
大困りだった(書き方も悪いけどね、実際はvoid(window.close())が正解ぽい)。
色々と調べた結果一応の解決策
getURL("javascript:void setTimeout('window.close()', 1)");
現状オデのMac OS9.2.2 IE5.1.7ではフリーズはしないけど
参考サイトによると落ちる事もあるとか・・・。
keyさん、コード勝手に貼ったら不味かったらレス下さい、すぐに
削除するので・・・。
どうぞどうぞ。ご自由にお使いください。
そのスレッドには続きがあって、スレッド9626で結論が出たみたいです。
[結論]
getURL("hoge.html"); しといて、 hoge.html中で普通にwindow.close();する。これ最強。
なるほど、ページをかますのですね。
一度空白ページが表示されないのかな?
一瞬で気付かない?試そうかな。
keyさん、最強技伝授サンクスです!!
どうもそのページ内で解決しようとしてしまっていて
頭が固くなっていますた。

はまっちまったよ。