0

子フレームを更新するためにJavaScriptを使用しています。これはIE7とIE8で正常に機能していますが、互換モードがオンになっている場合にのみIE9で機能します。以下にコードフラグメントを追加しました。ドキュメントの代わりにウィンドウを使用するなど、さまざまな解決策を試しましたが、何も機能しないようです。「関数が必要です」というエラーが常に表示されます。

どんな助けでも大歓迎です!ありがとう、アンドリュー

 <script language="jscript">
 function UpdateContent(strAddress) {
       document.frames("content").document.location.replace(strAddress);
                    }
</script>
4

1 に答える 1

1

document.frames非標準の(おそらく存在しない)コレクションです。

IFrameのコレクションを読み取るには、角かっこと。を使用しますwindow.frames。また、を削除するlanguage="jscript"か、に置き換えlanguage="javascript"ます。

frames["content"].document.location.replace(strAddress);
于 2012-05-01T10:35:12.637 に答える