javascript html5で困ったこと(20180213・備忘録)
・インターネットやイントラネット環境ではない(サーバーのない)ローカルファイル環境では、javascript(html)はきちんと動かない。
自分がハマったのはウィンドウを閉じる時の挙動など。(子ウィンドウから親ウィンドウを閉じるなど。ネットで「オリジン」について調べたら分かる)
・javascriptのwindow.openerはwindow.openしたものしかcloseできない。「スクリプトはスクリプトによって開かれたウインドウ以外閉じることはできない」。(つまり最初の、クリックでオープンしたウィンドウは閉じられない。)
・IE11とfirefoxは挙動が違う。例えばwindow.close();はIEにしか効かない。
・IEもバージョンで挙動が異なるのか?昔のバージョンで作ったものは(同じ)javascriptのスクリプトでも親ウィンドウと子ウィンドウの両方を閉じることができた。今は、親画面なら親画面しか閉じない。
・親ウィンドウを閉じるやり方(ゴミを入れるやり方)、IE11でも通用するらしい。