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模板实现方法
Apr 27 Javascript
对象特征检测法判断浏览器对javascript对象的支持
Jul 25 Javascript
jQuery 通过事件委派一次绑定多种事件,以减少事件冗余
Jun 30 Javascript
JavaScript中链式调用之研习
Apr 07 Javascript
弹出层之1:JQuery.Boxy (一) 使用介绍
Oct 06 Javascript
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
Jun 29 Javascript
jquery mobile界面数据刷新的实现方法
May 28 Javascript
jQuery实现ajax的叠加和停止(终止ajax请求)
Aug 08 Javascript
Web 开发中Ajax的Session 超时处理方法
Jan 19 Javascript
BootStrap组件之进度条的基本用法
Jan 19 Javascript
Vue中定义全局变量与常量的各种方式详解
Aug 23 Javascript
js对象属性名驼峰式转下划线的实例代码
Sep 17 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
php 分页类 扩展代码
2009/06/11 PHP
使用NetBeans + Xdebug调试PHP程序的方法
2011/04/12 PHP
第三章 php操作符与控制结构代码
2011/12/30 PHP
php使用正则验证中文
2016/04/06 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
PHP设计模式之策略模式原理与用法实例分析
2019/04/04 PHP
thinkphp5修改view到根目录实例方法
2019/07/02 PHP
JavaScript 闭包深入理解(closure)
2009/05/27 Javascript
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
2009/11/12 Javascript
ext 列表页面关于多行查询的办法
2010/03/25 Javascript
jqGrid读取选择的多行的某个属性代码
2014/05/18 Javascript
Angularjs material 实现搜索框功能
2016/03/08 Javascript
JavaScript观察者模式(publish/subscribe)原理与实现方法
2017/03/30 Javascript
JavaScript闭包和回调详解
2017/08/09 Javascript
微信小程序(订阅消息)功能
2019/10/25 Javascript
vue项目配置使用flow类型检查的步骤
2020/03/18 Javascript
微信小程序将页面按钮悬浮固定在底部的实现代码
2020/10/29 Javascript
[40:55]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#4Newbee VS Fnatic
2016/03/03 DOTA
python图像处理之镜像实现方法
2015/05/30 Python
自己使用总结Python程序代码片段
2015/06/02 Python
Python爬虫辅助利器PyQuery模块的安装使用攻略
2016/04/24 Python
Python读取和处理文件后缀为.sqlite的数据文件(实例讲解)
2017/06/27 Python
关于python的list相关知识(推荐)
2017/08/30 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
Python的互斥锁与信号量详解
2019/09/12 Python
python中slice参数过长的处理方法及实例
2020/12/15 Python
html5 利用canvas手写签名并保存的实现方法
2018/07/12 HTML / CSS
美国高端婴童品牌:Hanna Andersson
2016/10/30 全球购物
汽修专业学生自我鉴定
2013/11/16 职场文书
函授大学生自我鉴定
2014/02/05 职场文书
团结演讲稿范文
2014/05/23 职场文书
2014年企业员工工作总结
2014/12/09 职场文书
医院保洁员岗位职责
2015/02/13 职场文书
《多彩的民间艺术》教学反思
2016/02/16 职场文书
Go语言实现Snowflake雪花算法
2021/06/08 Golang
Java各种比较对象的方式的对比总结
2021/06/20 Java/Android