我很难尝试使用 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 中却不行。Javascript 提醒我 frames['myIframe'] 在 Firefox 中未定义,而在其他浏览器中它是对象。这可能是什么解释,有什么建议吗?
谢谢!