Firefoxでlocation.href=URLが使えない

iframeをlocation.hrefで中身を変更しているコードがあったが、Firefoxだとどうも動かない。

どうも、Firefoxだとこの書き方がダメみたい。
調べてみたら、
document.getElementById(“ID名”).contentWindow.location.replace(URL);
という感じで書くと、Firefoxやほかのブラウザでも動きくようです。

まぁ、そもそもiframe使うなよって思うんですけどね。
新規で書くならこんなことはしませんが、一応昔のしがらみでそのままにしなきゃいけない場合もありますからね(^^;

スポンサーリンク
タイトルとURLをコピーしました