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 学习笔记(三)
Dec 29 Javascript
javascript getElementsByClassName实现代码
Oct 11 Javascript
JavaScript基础篇(6)之函数表达式闭包
Dec 11 Javascript
jQuery Validate表单验证插件 添加class属性形式的校验
Jan 18 Javascript
js随机生成26个大小写字母
Feb 12 Javascript
JS中对象与字符串的互相转换详解
May 20 Javascript
JavaScript字符集编码与解码详谈
Feb 02 Javascript
JS对象创建的几种方式整理
Feb 28 Javascript
移动端刮刮乐的实现方式(js+HTML5)
Mar 23 Javascript
input 标签实现输入框带提示文字效果(两种方法)
Oct 09 Javascript
微信小程序实现点击按钮修改字体颜色功能【附demo源码下载】
Dec 05 Javascript
js实现带搜索功能的下拉框
Jan 11 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验证码使用简明教程
2014/03/05 PHP
PHP+jquery实时显示网站在线人数的方法
2015/01/04 PHP
php删除数组中重复元素的方法
2015/12/22 PHP
PHP实现批量上传单个文件
2015/12/29 PHP
php实现学生管理系统
2020/03/21 PHP
示例详解Laravel的注册重构
2016/08/14 PHP
php实现socket推送技术的示例
2017/12/20 PHP
javascript的trim,ltrim,rtrim自定义函数
2008/09/21 Javascript
JavaScript中判断函数是new还是()调用的区别说明
2011/04/07 Javascript
Javascript学习笔记-详解in运算符
2011/09/13 Javascript
Flexigrid在IE下不显示数据的处理的解决方法
2013/10/24 Javascript
js获取url中&quot;?&quot;后面的字串方法
2014/05/15 Javascript
JavaScript中判断变量是数组、函数或是对象类型的方法
2015/02/25 Javascript
常用jQuery代码分享
2015/07/14 Javascript
javascript实现列表滚动的方法
2015/07/30 Javascript
javascript实现简单的ajax封装示例
2016/12/28 Javascript
微信小程序 开发之顶部导航栏实例代码
2017/02/23 Javascript
Vue服务端渲染和Vue浏览器端渲染的性能对比(实例PK )
2017/03/31 Javascript
使用bootstrap插件实现模态框效果
2017/05/10 Javascript
jquery ajax加载数据前台渲染方式 不用for遍历的方法
2018/08/09 jQuery
vue+vue-router转场动画的实例代码
2018/09/01 Javascript
create-react-app安装出错问题解决方法
2018/09/04 Javascript
ionic4+angular7+cordova上传图片功能的实例代码
2019/06/19 Javascript
js时间转换毫秒的实例代码
2019/08/21 Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
2019/10/14 Javascript
vue实现弹幕功能
2019/10/25 Javascript
jQuery实现颜色打字机的完整代码
2020/03/19 jQuery
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
python实现人脸识别代码
2017/11/08 Python
django form和field具体方法和属性说明
2020/07/09 Python
深入分析python 排序
2020/08/24 Python
Python eval函数介绍及用法
2020/11/09 Python
2014年科协工作总结
2014/12/09 职场文书
2016年第十四个公民道德宣传日活动总
2016/04/01 职场文书
html中相对位置与绝对位置的具体使用
2022/05/15 HTML / CSS
win10识别不了U盘怎么办 win10系统读取U盘失败的解决办法
2022/08/05 数码科技