怎样用程序在<table></table>中加入<iframe></iframe>标签 可以改用<div><div id=table1></div><input type=button onclick="table1.innerHTML='<iframe src=*.htm></iframe>'"> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <body>IE6支持 IFrame的动态创建:<button onclick="newFrame()">new frame</button><script>function newFrame(){ x = document.createElement("IFRAME"); x.src = '1.html'; document.body.appendChild(x);}</script></body> IE 6 OK<script language="JavaScript"><!--function addfrm(){ var r=tab1.insertRow(); var c=r.insertCell(); c.innerHTML="<iframe src='about:abc'></iframe>"}//--></script><button onclick=addfrm()>add frame</button><table id=tab1 width=500></table> 对不起呀,楼上二位。一是:这里由其他因素决定必须是<table>二是:这里还要考虑到兼容性,所以不能使用只ie6支持的属性了。 use outerHTML<script>function myclear(){tablestr=document.all.mytable.outerHTML;tablestr=tablestr.split("<TBODY>");ifrmstr="<iframe src='myifrm.htm'></iframe>";tablestr2=tablestr[0]+ifrmstr+"</TABLE>";document.all.mytable.outerHTML=tablestr2;}</script><table id=mytable><tr><td>old<br></td></tr></table><input type=button onclick="myclear()"> 放到<td></td>之间就可以了阿! <table id=mytable>abc</table><input type=button value=iframe onclick=insertiframe()><script>function insertiframe(){ mytable.outerHTML="<table id=mytable><iframe></iframe></table>";}</script> 呵呵.. 表格的最大弊病就是不能用 innerHTML ...一遇到要动态的东西就必须重绘.比较麻烦.用 outerHTML 跟用 document.write() 没什么本质上的区别. 反正都是整个表格要重建. 显示隐藏问题 请教正则式高手:用字符串形式为什么下面配对不成功? setInterval以及程序执行问题 jsp页面监听问题,在线等高手大虾. 怎样将图片层提到最上? JQuery -- ajax 如何缓存引入的js文件 单选按钮问题 分享一个具有统一形式的表单验证类,并征集常用表单验证正则表达式 用window.open()打开一个新页面时,有没有可以去掉显示title的这条bar的? javascript里cookie可以象asp一样按照name来取吗?? 怎样用脚本清除<table></table>中的所有标签和文本? 在ScriptLet中,怎么自定义事件,并供调用者调用?
IE6支持 IFrame的动态创建:
<button onclick="newFrame()">new frame</button>
<script>
function newFrame(){
x = document.createElement("IFRAME");
x.src = '1.html';
document.body.appendChild(x);
}
</script>
</body>
<script language="JavaScript">
<!--
function addfrm(){
var r=tab1.insertRow();
var c=r.insertCell();
c.innerHTML="<iframe src='about:abc'></iframe>"
}
//-->
</script>
<button onclick=addfrm()>add frame</button>
<table id=tab1 width=500>
</table>
一是:这里由其他因素决定必须是<table>
二是:这里还要考虑到兼容性,所以不能使用只ie6支持的属性了。
function myclear()
{
tablestr=document.all.mytable.outerHTML;
tablestr=tablestr.split("<TBODY>");
ifrmstr="<iframe src='myifrm.htm'></iframe>";
tablestr2=tablestr[0]+ifrmstr+"</TABLE>";
document.all.mytable.outerHTML=tablestr2;
}
</script>
<table id=mytable><tr><td>old<br></td></tr></table>
<input type=button onclick="myclear()">
<input type=button value=iframe onclick=insertiframe()>
<script>
function insertiframe(){
mytable.outerHTML="<table id=mytable><iframe></iframe></table>";
}
</script>
一遇到要动态的东西就必须重绘.比较麻烦.用 outerHTML 跟用 document.write() 没什么本质上的区别. 反正
都是整个表格要重建.