Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Mozila Firefox-设置iframe的内容不是';行不通_Javascript_Asp.net_Firefox_Frame_Mozilla - Fatal编程技术网

Javascript Mozila 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\"></

我很难使用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>");

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=…
它应该可以工作

是的,这就是解释!它解决了我的问题。非常感谢,它工作得非常好!