当iframe中的内容增加时如何将td的高度也变大 td中嵌入iframe,当iframe中的内容增加时如何将td的高度也变大 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在iframe内容增加完毕后通过下面的代码设置td的宽或者高就行了parent.document.getElementById('td的id').style.width='需要的宽度'parent.document.getElementById('td的id').style.height='需要的高度' 1.htm<table><tr><td><iframe src="2.htm" width="1000" height="auto" frameborder="0" scrolling="auto"></iframe></td></tr></table>2.htm<script type="text/javascript">function resizeFrame(){ try{ var frames=parent.document.documentElement.getElementsByTagName("iframe"); for(var i=0;i<frames.length;i++) { if(frames[i].getAttribute('src').indexOf(document.location.pathname.replace("/",""))!=-1) { frames[i].style.height=document.body.scrollHeight+"px";//如果嵌入iframe的页面有其他的设置导致显示不完全的,可以document.body.scrollHeight+100+"px" break; } } }catch(e){ return; }}window.onload=function(){resizeFrame();}</script> 应该不是td的高度不变引起的 而是iframe 本身的高度没变引起的,只要把iframe的高度算出来td就自动会变大~ 如何取到html自定义tag的值,用this.tag不行 自己做个EXT的日期控件 IE中如何控制所有页面都在原窗体中打开 js读取txt过滤关键字 FileUpload 对象 怎么用js 操作 请高手帮忙看下 如何动态的更改<table>里面的内容 三级连动菜单(解决后再加50分,立即结贴) 如何从一个网页操作另外一个多框架页面中的一个FRAME页面? 一个getElementsByName的疑问 如何做到按TAB键等于按空格键?谢谢了 ExtJs饼状图 js问题,请大家帮忙出谋划策
parent.document.getElementById('td的id').style.width='需要的宽度'
parent.document.getElementById('td的id').style.height='需要的高度'
<table>
<tr>
<td><iframe src="2.htm" width="1000" height="auto" frameborder="0" scrolling="auto"></iframe></td></tr></table>
2.htm
<script type="text/javascript">
function resizeFrame(){
try{
var frames=parent.document.documentElement.getElementsByTagName("iframe");
for(var i=0;i<frames.length;i++)
{
if(frames[i].getAttribute('src').indexOf(document.location.pathname.replace("/",""))!=-1)
{
frames[i].style.height=document.body.scrollHeight+"px";//如果嵌入iframe的页面有其他的设置导致显示不完全的,可以document.body.scrollHeight+100+"px"
break;
}
}
}catch(e){
return;
}
}
window.onload=function(){
resizeFrame();
}
</script>