JS获取scrollHeight问题想到的标准问题


Posted in Javascript onMay 27, 2007

我在作一个iframe自动调整高度时,被嵌入的页面commit.asp的代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>的相关评论</title> 
<style type="text/css"> 
<!-- 
body { 
margin-left: 0px; 
margin-top: 0px; 
margin-right: 0px; 
margin-bottom: 0px; 
} 
--> 
</style> 
</head> 
<body bgColor="transparent" onload="zoomiframe();"> 
</body> 
</html> 
<script language=javascript> 
<!--框架页自动调整尺寸--> 
function zoomiframe() 
{ 
parent.document.getElementById("comment_load").style.height=document.documentElement.scrollHeight; 
} 
</script>

然后在另外的页面插入其它代码,将这页嵌入到其它页面
<iframe src="comment.asp?classid=2&id=12" allowtransparency="true" name="comment_load" width="540" height="288" marginwidth="0" marginheight="0" align="middle" scrolling="no" frameborder="0"></iframe>

但是没有效果,iframe不能按照内容自动调高度。
后来我在zoomiframe()加入了一句alert(document.body.scrollHeight);。弹出来的值为0,但如果直接运行COMMIT。ASP弹出的高度却与内容相符。
实在搞不明白那里有冲途。我以前这样作可以,不知道论坛上有没有那个遇过这种问题。
谢谢!

parent.document.all("comment_load").style.height=document.body.scrollHeight||document.documentElement.scrollHeight;

试了一下,应该是没什么问题的
<script type="text/javascript">
<!--
onload=function()
{
parent.document.getElementById('ac').style.height="200px";
}
//-->
</script>

<iframe src="comment.asp?classid=2&id=12" allowtransparency="true" name="comment_load" width="540" height="288" marginwidth="0" marginheight="0" align="middle" scrolling="no" frameborder="0"></iframe>

加一个ID属性

PS:如果网页中加入以下头

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

必须用 document.documentElement.scrollHeight关于这方面的东西
如果没有文档声明可以用
document.body.scrollHeight
Javascript 相关文章推荐
用js怎么把&amp;字符换成&quot;&amp;amp:&quot;
Oct 19 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
Jan 16 Javascript
js中通过父级进行查找定位元素
Jun 15 Javascript
AngularJS的一些基本样式初窥
Jul 27 Javascript
基于jQuery实现网页打印功能
Dec 01 Javascript
Jquery轮播效果实现过程解析
Mar 30 Javascript
js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解
Apr 01 Javascript
详解Vue中状态管理Vuex
May 11 Javascript
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
Oct 24 Javascript
koa2的中间件功能及应用示例
Mar 05 Javascript
vue实现的多页面项目如何优化打包的步骤详解
Jul 19 Javascript
JavaScript实现简单图片切换
Apr 29 Javascript
如何实现动态删除javascript函数
May 27 #Javascript
javascript实现 在光标处插入指定内容
May 25 #Javascript
向fckeditor编辑器插入指定代码的方法
May 25 #Javascript
用Javscript实现表单复选框的全选功能
May 25 #Javascript
更正确的asp冒泡排序
May 24 #Javascript
asp 的 分词实现代码
May 24 #Javascript
OfflineSave离线保存代码再次发布使用说明
May 23 #Javascript
You might like
解决文件名解压后乱码的问题 将文件名进行转码的代码
2012/01/10 PHP
解析VS2010利用VS.PHP插件调试PHP的方法
2013/07/19 PHP
PHP5中GD库生成图形验证码(有汉字)
2013/07/28 PHP
PHP基于DOM创建xml文档的方法示例
2017/02/08 PHP
JQuery Tips(2) 关于$()包装集你不知道的
2009/12/14 Javascript
Jquery公告滚动+AJAX后台得到数据
2011/04/14 Javascript
精通Javascript系列之数值计算
2011/06/07 Javascript
使用jQuery实现的网页版的个人简历(可换肤)
2013/04/19 Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
2014/01/09 Javascript
js出生日期 年月日级联菜单示例代码
2014/01/10 Javascript
js使用for循环查询数组中是否存在某个值
2014/08/12 Javascript
JavaScript闭包详解
2015/02/02 Javascript
html+js+highcharts绘制圆饼图表的简单实例
2016/08/04 Javascript
jQuery与js实现颜色渐变的方法
2016/12/30 Javascript
三种方式实现瀑布流布局
2017/02/10 Javascript
jquery实现页面加载效果
2017/02/21 Javascript
利用vue + element实现表格分页和前端搜索的方法
2017/12/25 Javascript
最简单的vue消息提示全局组件的方法
2019/06/16 Javascript
bootstrap table插件动态加载表头
2019/07/19 Javascript
JQuery常用选择器功能与用法实例分析
2019/12/23 jQuery
Node.js API详解之 Error模块用法实例分析
2020/05/14 Javascript
[00:57]深扒TI7聊天轮盘语音出处5
2017/05/11 DOTA
python进阶教程之模块(module)介绍
2014/08/30 Python
opencv python统计及绘制直方图的方法
2019/01/21 Python
通过python3实现投票功能代码实例
2019/09/26 Python
详细分析Python可变对象和不可变对象
2020/07/09 Python
浅析python函数式编程
2020/09/26 Python
Aerosoles爱柔仕官网:美国舒软女鞋品牌
2017/07/17 全球购物
Fanatics官网:运动服装、球衣、运动装备
2020/10/12 全球购物
几个Shell Script面试题
2014/04/18 面试题
大学生农村教师实习自我鉴定
2013/09/21 职场文书
医学生自我评价
2014/01/27 职场文书
安康杯竞赛活动总结
2014/05/05 职场文书
董事长助理工作职责
2014/06/08 职场文书
品质保证书格式
2015/02/28 职场文书
工作态度怎么写
2015/06/25 职场文书