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 相关文章推荐
AngularJS基础教程之简单介绍
Sep 27 Javascript
jquery移动端TAB触屏切换实现效果
Dec 22 Javascript
原生js实现手风琴功能(支持横纵向调用)
Jan 13 Javascript
angular.js指令中的controller、compile与link函数的不同之处
May 10 Javascript
Async Validator 异步验证使用说明
Jul 03 Javascript
vue中计算属性(computed)、methods和watched之间的区别
Jul 27 Javascript
JS数组操作之增删改查的简单实现
Aug 21 Javascript
jQuery事件对象的属性和方法详解
Sep 09 jQuery
JS装饰器函数用法总结
Apr 21 Javascript
Echart折线图手柄触发事件示例详解
Dec 16 Javascript
VUE 解决mode为history页面为空白的问题
Nov 01 Javascript
js事件机制----捕获与冒泡机制实例分析
May 22 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
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
2014/11/05 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
2016/07/21 PHP
php求今天、昨天、明天时间戳的简单实现方法
2016/07/28 PHP
javascript 单选框,多选框美化代码
2008/08/01 Javascript
javascript日期转换 时间戳转日期格式
2011/11/05 Javascript
JavaScript中的连字符详解
2013/11/28 Javascript
IE和Firefox之间在JavaScript语法上的差异
2016/04/22 Javascript
jquery广告无缝轮播实例
2017/01/05 Javascript
jQuery实现级联下拉框实战(5)
2017/02/08 Javascript
从零开始在NPM上发布一个Vue组件的方法步骤
2018/12/20 Javascript
JavaScript中import用法总结
2019/01/20 Javascript
[51:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/30 DOTA
使用python分析git log日志示例
2014/02/27 Python
举例讲解Python设计模式编程的代理模式与抽象工厂模式
2016/01/16 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
2017/05/25 Python
Django查询数据库的性能优化示例代码
2017/09/24 Python
python中map()函数的使用方法示例
2017/09/29 Python
Python文件的读写和异常代码示例
2017/10/31 Python
TensorFlow如何实现反向传播
2018/02/06 Python
Python实现图片尺寸缩放脚本
2018/03/10 Python
Python生成MD5值的两种方法实例分析
2019/04/26 Python
Python random模块制作简易的四位数验证码
2020/02/01 Python
关于Python 中的时间处理包datetime和arrow的方法详解
2020/03/19 Python
Flask缓存静态文件的具体方法
2020/08/02 Python
python定时截屏实现
2020/11/02 Python
采用专利算法搜索最廉价的机票:CheapAir
2016/09/10 全球购物
计算机系毕业生推荐信
2013/11/06 职场文书
高一新生军训感言
2014/03/02 职场文书
文明倡议书范文
2014/04/15 职场文书
人事经理岗位职责
2014/04/28 职场文书
自我介绍演讲稿范文
2014/08/21 职场文书
检讨书范文500字
2015/01/28 职场文书
大学生自荐信怎么写
2015/03/26 职场文书
2015年大学辅导员工作总结
2015/05/12 职场文书
python基于机器学习预测股票交易信号
2021/05/25 Python
《王者天下》第4季首话新剧照 4月9日正式开播
2022/04/07 日漫