久々にはまりました。一体時間をどれだけ無駄にしたのだろう・・・たぶんすぐに忘れてしまうので書いときます。
ShadowboxというLightbox風JavaScriptで開いたHTML画面(子ウィンドウ)を、そのHTML画面中に”window.close(※正確にはShadowbox.close)”で画面を閉じるようボタンを設置したのですが、何故か効かない??
ShadowboxはiFrameを使って表示しているので、”Shadowbox.close”を”parent.Shadowbox.close”に直してみても画面が閉じない??
最初は文字の打ち間違いだと思って何度か試してもだめ。Google Chromeの拡張機能のが原因か?と思い拡張機能を全部外してもだめ・・・・・パソコンを何度か再起動してもだめ・・・・ところがIEやFireFox、Safari、Operaでは正常に閉じる・・・・何故!?
ググッてみたところ、こんな投稿を発見
→ http://sarosuke.blog88.fc2.com/blog-entry-161.html
なるほど・・・しかし、今回はChromeだけだめで他のブラウザでは閉じれる・・・
時間が無いのでこの件は全くのお手上げということでおしまい。
まあ、やるとしたらShadowboxの標準で表示されているボタンのように、子ウィンドウではなく親ウィンドウの方にボタンを設置することでしょうか??
また時間のあるときに調べたいと思います・・・・・続く