質問: ### エラー内容 IE11で window.open で子ウィンドウ画面を開き、そこで選択したものでdomを生成し、 それを親ウィンドウの要素に挿入しようとすると出来ずエラーになります。 consoleで確認すると > > catch ステートメントでは適用されますが、throw ステートメントでは適用されません。 > > > とエラーを吐いています。 ※IE以外(Chrome,firefox,iOS safari)は普通に動いています。 appendChild が原因だと思いますが、検索してもなかなか解決策になるようなものが見つからず このような場合はどうしたら良いのでしょうか?ご教授宜しくお願いします。 ### コード(子画面) ``` window.opener.document.getElementById("hoge").appendChild( document.createElement("div") ); ```
回答: 自己解決しました。 子ウィンドウでDOMを生成させる際に、window.opener を付与すればIE11でも大丈夫でした。 ``` window.opener.document.getElementById("filelist").appendChild(window.opener.document.createElement("div")); ```