ie5下,appendChild方法加的iframe操作出错,说是“类不支持automation操作”?

peaty 2002-10-30 09:25:53
以下代码在ie6下正确,在5下出错,说是类不支持automation操作

frameObj = document.createElement("<iframe name=\"frameForTree\" id=\"frameForTree\" height=0;width=0>");
document.body.appendChild(frameObj);

用以上的方法来生成的iframe,用以下的方法访问,在ie5下出错

document.frames["frameForTree"].location.replace(loadPageUrl+operateObj.node_id);
...全文
49 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
emu 2002-10-30
  • 打赏
  • 举报
回复
手头没有IE5,不过你可以试试
document.body.insertBefore(frameObj);
yonghengdizhen 2002-10-30
  • 打赏
  • 举报
回复
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<script language=javascript>
function yyy()
{
var xx=open("about:blank",'xxx')
alert(xx.document.documentElement.outerHTML)
xx.document.write("<script>alert('how are you')</")
xx.document.write("script>")
xx.document.write("<body>alert('how are you')</body>")
alert(xx.document.documentElement.outerHTML)
}
function zzz()
{
oFrame=document.createElement("iframe");
oFrame.src="a.htm"
oFrame.width=100;
oFrame.height=100;
ttt.appendChild(oFrame);
}
</script>
<BODY onselectstart="return false" onclick="zzz()">
sdfasdfasdf
<iframe name=xxx src="b.htm" height=100 width=400></iframe>
<form target=xxx action="javascript:document.write('xx')" id=form1 name=form1>
<input value="xxx" name=my>
<center id=ttt></center>
<input type=submit value="submit" id=submit1 name=submit1>
</form>
</BODY>
</HTML>

没有出错呀..我的也是ie5

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧