如何创建iframe的name

kmzixin 2006-12-12 01:20:11
var oTable = document.createElement("table");
oTable.width = w;
oTable.height = h;
var oTBody = document.createElement("tbody");
var oTr = document.createElement("tr");
var oTdleft = document.createElement("td");
oTdleft.align = "Right";
oTdleft.width = "30%";
oTdleft.height = h;
var oIframeLeft = document.createElement("iframe");
oIframeLeft.src = "LeftLotteryDataTree.aspx?bg=" + bg;

oIframeLeft.name = "aaa";
oIframeLeft.width = "100%";
oIframeLeft.height = h;
oIframeLeft.scrolling = "auto";
oTdleft.appendChild(oIframeLeft);
var oTdRight = document.createElement("td");
oTdRight.width = "70%";
oTdRight.height = h;
var oIframRight = document.createElement("iframe");
oIframRight.src = "PrizeInfo.aspx?bg=" + bg;

oIframRight.name = "bbb";
oIframRight.width = "100%";
oIframRight.height = h;
oIframRight.scrolling = "auto";
oTdRight.appendChild(oIframRight);
oTr.appendChild(oTdleft);
oTr.appendChild(oTdRight);
oTBody.appendChild(oTr);
oTable.appendChild(oTBody);
document.body.appendChild(oTable);

我使用以上代码创建了两个iframe,但是创建出来的iframe没有name
我用oTable.outerHTML输出以下代码

<TABLE height=575 width=775>
<TBODY>
<TR>
<TD align=right width="30%" height=575>
<IFRAME src="LeftLotteryDataTree.aspx? bg=FFFFFF" width="100%" height=575>
</IFRAME>
</TD>
<TD width="70%" height=575>
<IFRAME src="PrizeInfo.aspx?bg=FFFFFF" width="100%" height=575>
</IFRAME>
</TD>
</TR>
</TBODY>
</TABLE>

就是不生成name="aaa"或者name="bbb"我应该怎么办?
...全文
136 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
CutBug 2006-12-12
  • 打赏
  • 举报
回复
晕,是iframe没有name这个属性的缘故
kmzixin 2006-12-12
  • 打赏
  • 举报
回复
我找到了,用InnerHTML手动输入就可以了
kmzixin 2006-12-12
  • 打赏
  • 举报
回复
to CutBug(外面的世界很无奈):
尝试了,没有用,还有其他的方法吗?
CutBug 2006-12-12
  • 打赏
  • 举报
回复
Try:
oIframRight.setAttribute("name","bbbbb")
kmzixin 2006-12-12
  • 打赏
  • 举报
回复
可以给id这个属性赋值,但是,在.net2003中的树控件的Target必须指定框架的name,指定id没有用

87,907

社区成员

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

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