前回、object要素で読み込んだ(X)HTMLから、読み込み元のparam要素の内容を取得する方法の続き。
上記記事にて、
Chrome?さぁ、動くんじゃね?(投げやり)
……と、全くやる気がなかった件について。
先ずは前回のコードをローカル環境下のファイルに保存して、Chromeで開いてみてくれ。こいつをどう思う?
![]()
すごく……動作してません……
そう、動作しない。HTTPでアクセスした場合は問題なく動作するのに、である。
Chromeのデベロッパーツールで確認してみると、in.htmlの16行目にてエラーが発生しているのが分かる。
……そんな馬鹿な!?
更に調べてみると、14行、window.parent.documentがundefinedになっている事が分かる。
window.parentは間違いなくDOMWindow型なのに、である。
undefinedな値にgetElementByIdメソッドが在る訳が無く、その結果、16行にてエラーが発生しているのだ。
これはバグ?それとも仕様?
仕様だとしたら一体どういう意図が……
HTTPサーバ立てて、そこで開発すれば問題は発生しないのだが、態々その為だけにサーバ導入するのも面倒だ……
