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 相关文章推荐
精心挑选的12款优秀的基于jQuery的手风琴效果插件和教程
Aug 22 Javascript
js简单实现交换Li的值
May 22 Javascript
网页实时显示服务器时间和javscript自运行时钟
Jun 09 Javascript
JavaScript使用function定义对象并调用的方法
Mar 23 Javascript
js实现简单的可切换选项卡效果
Apr 10 Javascript
jQuery的bind()方法使用详解
Jul 15 Javascript
jQuery点击改变class并toggle及toggleClass()方法定义用法
Dec 11 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
Aug 25 Javascript
angularjs中回车键触发某一事件的方法
Apr 24 Javascript
Vue组件之单向数据流的解决方法
Nov 10 Javascript
微信小程序保持session会话的方法
Mar 20 Javascript
在Vue 中实现循环渲染多个相同echarts图表
Jul 20 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
PHP4中实现动态代理
2006/10/09 PHP
PHP 调试工具Debug Tools
2011/04/30 PHP
PHP中使用imagick实现把PDF转成图片
2015/01/26 PHP
浅析iis7.5安装配置php环境
2015/05/10 PHP
CentOS系统中PHP安装扩展的方式汇总
2017/04/09 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
NodeJS框架Express的模板视图机制分析
2011/07/19 NodeJs
node.js操作mongoDB数据库示例分享
2014/11/26 Javascript
Bootstrap每天必学之导航组件
2016/04/25 Javascript
浅谈Javascript中的函数、this以及原型
2016/10/09 Javascript
超全面的JavaScript开发规范(推荐)
2017/01/21 Javascript
微信小程序 this和that详解及简单实例
2017/02/13 Javascript
AngularJS中$http的交互问题
2017/03/29 Javascript
ES6中Proxy与Reflect实现重载(overload)的方法
2017/03/30 Javascript
浅谈react 同构之样式直出
2017/11/07 Javascript
vue使用中的内存泄漏【推荐】
2018/07/10 Javascript
JavaScript实现小球沿正弦曲线运动
2020/09/07 Javascript
9102年webpack4搭建vue项目的方法步骤
2019/02/20 Javascript
2020淘宝618理想生活列车自动领喵币js脚本的代码
2020/06/02 Javascript
js 函数性能比较方法
2020/08/24 Javascript
Python多进程同步Lock、Semaphore、Event实例
2014/11/21 Python
python 出现SyntaxError: non-keyword arg after keyword arg错误解决办法
2017/02/14 Python
利用Python如何生成hash值示例详解
2017/12/20 Python
python3.5 email实现发送邮件功能
2018/05/22 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
2019/06/13 Python
Python实现报警信息实时发送至邮箱功能(实例代码)
2019/11/11 Python
浅谈Django前端后端值传递问题
2020/07/15 Python
如何设置Java的运行环境
2013/04/05 面试题
STP的判定过程
2012/10/01 面试题
大专生自我评价
2014/01/28 职场文书
公司端午节活动方案
2014/02/04 职场文书
电焊工岗位工作职责
2014/07/09 职场文书
廉政承诺书
2015/01/19 职场文书
Golang的继承模拟实例
2021/06/30 Golang
Python pandas求方差和标准差的方法实例
2021/08/04 Python