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 相关文章推荐
JavaScript对象之间的转换 jQuery对象和原声DOM
Mar 07 Javascript
让人期待的2011年度最佳 jQuery 插件分享
Mar 16 Javascript
浅析AngularJS中的生命周期和延迟处理
Jun 18 Javascript
浅谈JSON.parse()和JSON.stringify()
Jul 14 Javascript
JavaScript随机生成颜色的方法
Oct 15 Javascript
微信小程序实现折叠面板
Jan 31 Javascript
详解extract-text-webpack-plugin 的使用及安装
Jun 12 Javascript
JS实现图片上传多次上传同一张不生效的处理方法
Aug 06 Javascript
ES6数组与对象的解构赋值详解
Jun 14 Javascript
koa2服务端使用jwt进行鉴权及路由权限分发的流程分析
Jul 22 Javascript
js简单的分页器插件代码实例
Sep 11 Javascript
详解Vue的options
May 15 Vue.js
如何实现动态删除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
咖啡机如何保养和日常清洁?
2021/03/03 冲泡冲煮
php 备份数据库代码(生成word,excel,json,xml,sql)
2013/06/23 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
2017/02/18 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
如何快速的呈现我们的网页的技巧整理
2007/07/01 Javascript
Jquery在IE7下无法使用 $.ajax解决方法
2009/11/11 Javascript
新发现一个骗链接的方法(js读取cookies)
2012/01/11 Javascript
ie中js创建checkbox默认选中问题探讨
2013/10/21 Javascript
js中同步与异步处理的方法和区别总结
2013/12/25 Javascript
node.js+express制作网页计算器
2016/01/17 Javascript
bootstrap读书笔记之CSS组件(上)
2016/10/17 Javascript
Angular.JS去掉访问路径URL中的#号详解
2017/03/30 Javascript
vue2.0实现导航菜单切换效果
2017/05/08 Javascript
angular基于ng-alain定义自己的select组件示例
2018/02/23 Javascript
JavaScript类的继承方法小结【组合继承分析】
2018/07/11 Javascript
vue项目中使用lib-flexible解决移动端适配的问题解决
2018/08/23 Javascript
Vue实现兄弟组件间的联动效果
2020/01/21 Javascript
使用python搭建Django应用程序步骤及版本冲突问题解决
2013/11/19 Python
python实现的用于搜索文件并进行内容替换的类实例
2015/06/28 Python
python实现二叉树的遍历
2017/12/11 Python
PyTorch快速搭建神经网络及其保存提取方法详解
2018/04/28 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
2018/12/29 Python
在python3中pyqt5和mayavi不兼容问题的解决方法
2019/01/08 Python
python实现两个经纬度点之间的距离和方位角的方法
2019/07/05 Python
python 字段拆分详解
2019/12/17 Python
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别的方法
2020/02/26 Python
基于python 将列表作为参数传入函数时的测试与理解
2020/06/05 Python
浅谈anaconda python 版本对应关系
2020/10/07 Python
html5 touch事件实现触屏页面上下滑动(一)
2016/03/10 HTML / CSS
英国女性化妆品收纳和家具网站:Beautify
2019/12/07 全球购物
优秀交警事迹材料
2014/01/26 职场文书
建筑设计专业求职自我评价
2014/03/02 职场文书
会计求职自荐信
2014/06/20 职场文书
机关中层领导干部群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
Java 超详细讲解hashCode方法
2022/04/07 Java/Android
python+opencv实现目标跟踪过程
2022/06/21 Python