http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=204846 Iframe 自适应其加载的网页高度(多浏览器兼容版)
解决方案 »
- js如何将超过url传参长度的参数传给window.open或者对话框
- javaScript中执行Url
- IE8 javascript window.opener Access is denied
- onclick 小小问题!!
- 动态添加文本框
- 如何在web上实现对另一个应用程序的键盘输入,就像vb中的sendkey
- 表单没有按钮,怎么样才能把文本框,下拉菜单中输入,选择的内容放到变量里面呢(放到变量里就可以用超链接传值了)....
- 怎么判断两个字符串是否是一样的
- 经常看到span标签,有什么作用?
- 如何隱藏使用location.reload(true)後出現的是否重新傳送資訊IE對話框?
- 清我所有来问大家个问题:如何在客户端获取datagrid中选择的行数据??
- 请教一下关于FLASH的问题!急,在线等!!
上面的函数我已经用在我的程序里面了,功能很好用,只是我的父页面中有十几个框架,如果要每个框架都实现自动适应子页面高度,要生成十几个函数来分别对相应的子页面框架进行控制,这样就生成了一些多余的代码,也不利于实现通用性,我现在就是想改写这个函数,比如这样:function FrameAutoResize(FrameName)
{
try
{
document.all["FrameName"].style.height=FrameName.document.body.scrollHeight
}
catch(e){}
} 就是用一个框架名称的参数“FrameName”来代替“test”来实现通用的目的。
在引用的时候这样实现:
<iframe name='test' frameborder='0' scrolling='NO' noresize src='' STYLE=""height:.document.body.scrollHeight;width:100%;aho:expression(FrameAutoResize('test'))""></iframe>关键就是参数传递的问题,我水平有限,改了几次也改不好,还请帮忙。
===》
document.all.["FrameName"].style.height=FrameName.document.body.scrollHeight
上面的这是一个例子,大家查看一下源代码就应该明白我的意思了。