Javascript Mozila Firefox-设置iframe的内容不是';行不通
我很难使用Firefox浏览器设置iframe的内容。 在我的代码中有一个标签,我在页面加载事件的代码隐藏中为其设置内容Javascript Mozila Firefox-设置iframe的内容不是';行不通,javascript,asp.net,firefox,frame,mozilla,Javascript,Asp.net,Firefox,Frame,Mozilla,我很难使用Firefox浏览器设置iframe的内容。 在我的代码中有一个标签,我在页面加载事件的代码隐藏中为其设置内容 <asp:Label ID="lbnAdd" runat="server" /> lbnAdd.Text = "<iframe style=\"display:none;\" id=\"myIframe\" frameborder=\"0\" scrolling=\"no\" height=\"380px\" width=\"745px\"></
<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>");
lbnAdd.Text=“”;
ClientScript.RegisterClientScriptBlock(this.GetType(),“Test”,“function MyTest(){document.getElementById('myIframe')).style.display=\“block\”frames['myIframe'].location.href='myURL';});
我必须说,这在IE8、Chrome和Opera中非常有效,但在Mozilla中却不行。Javascript提醒我frames['myIframe']在Firefox中未定义,而在其他浏览器中是object。对此有什么解释,有什么建议吗
谢谢大家! frames[“myIframe”]。位置需要一个name=“myIframe”
你只有身份证
如果您还为它命名或使用document.getElementById(“myIframe”).src=…
它应该可以工作是的,这就是解释!它解决了我的问题。非常感谢,它工作得非常好!