mozilla Firefox -设置iframe的内容不起作用

Mozila Firefox - setting the content of an iframe isn't working

本文关键字:不起作用 iframe Firefox 设置 mozilla      更新时间:2023-09-26

我在使用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提醒我框架['myIframe']在Firefox中是未定义的,而它在其他浏览器中是对象。对此的解释是什么,有什么建议吗?

谢谢!

frames["myIframe"].location期望name="myIframe"

你只有一个ID。

如果你也给它一个名字或使用document.getElementById("myIframe").src=...,它应该工作