Firefox ブラウザーを使用して iframe のコンテンツを設定しようとして苦労しています。私のコードには、ページ読み込みイベントの分離コードでコンテンツを設定するラベルがあります
<asp:Label ID="lbnAdd" runat="server" />
lbnAdd.Text = "<iframe style=\"display:none;\" id=\"myIframe\" frameborder=\"0\" scrolling=\"no\" height=\"380px\" width=\"745px\"></iframe>";
ClientScript.RegisterClientScriptBlock(this.GetType(), "Test", "<script type='text/javascript'>function MyTest() { document.getElementById('myIframe').style.display=\"block\"; frames['myIframe'].location.href = 'myURL'; } </script>");
これは IE8、Chrome、Opera では完全に機能しますが、Mozilla では機能しません。フレーム ['myIframe'] は Firefox では定義されていませんが、残りのブラウザーではオブジェクトであることが Javascript によって警告されます。これについての説明は何ですか、何か提案はありますか?
ありがとうございました!