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 相关文章推荐
csdn 博客中实现运行代码功能实现
Aug 29 Javascript
js打开新窗口方法整理
Feb 17 Javascript
jquery 判断滚动条到达了底部和顶端的方法
Apr 02 Javascript
详解JavaScript的流程控制语句
Nov 30 Javascript
JS 滚动事件window.onscroll与position:fixed写兼容IE6的回到顶部组件
Oct 10 Javascript
微信小程序实现缓存根据不同的id来进行设置和读取缓存
Jun 12 Javascript
Vue.2.0.5实现Class 与 Style 绑定的实例
Jun 20 Javascript
Angularjs自定义指令实现分页插件(DEMO)
Sep 16 Javascript
D3.js(v3)+react 实现带坐标与比例尺的柱形图 (V3版本)
May 09 Javascript
js实现打字小游戏
Dec 17 Javascript
js实现无缝轮播图插件封装
Jul 31 Javascript
Element-ui el-tree新增和删除节点后如何刷新tree的实例
Aug 31 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格式化工具Beautify PHP小小BUG
2008/04/24 PHP
PHP数据库操作三:redis用法分析
2017/08/16 PHP
Yii框架使用PHPExcel导出Excel文件的方法分析【改进版】
2019/07/24 PHP
Javascript中的Split使用方法与技巧
2007/03/09 Javascript
jQuery学习笔记之jQuery的动画
2010/12/22 Javascript
jQuery中:animated选择器用法实例
2014/12/29 Javascript
解决bootstrap中modal遇到Esc键无法关闭页面
2015/03/09 Javascript
js获取url传值的方法
2015/12/18 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
2016/04/18 Javascript
Javascript中内建函数reduce的应用详解
2016/10/20 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
2016/10/21 Javascript
webpack入门必知必会
2017/01/16 Javascript
详解angularjs结合pagination插件实现分页功能
2017/02/10 Javascript
微信小程序promsie.all和promise顺序执行
2017/10/27 Javascript
详解刷新页面vuex数据不消失和不跳转页面的解决
2018/01/30 Javascript
Vue多环境代理配置方法思路详解
2019/06/21 Javascript
vscode vue 文件模板的配置方法
2019/07/23 Javascript
vue中解决chrome浏览器自动播放音频和MP3语音打包到线上的实现方法
2020/10/09 Javascript
绘制微信小程序验证码功能的实例代码
2021/01/05 Javascript
零基础写python爬虫之使用urllib2组件抓取网页内容
2014/11/04 Python
python通过ftplib登录到ftp服务器的方法
2015/05/08 Python
Python计时相关操作详解【time,datetime】
2017/05/26 Python
Sanic框架基于类的视图用法示例
2018/07/18 Python
Python进程间通信 multiProcessing Queue队列实现详解
2019/09/23 Python
树莓派4B+opencv4+python 打开摄像头的实现方法
2019/10/18 Python
Python安装与卸载流程详细步骤(图解)
2020/02/20 Python
Python实现我的世界小游戏源代码
2021/03/02 Python
css3.0 图形构成实例练习二
2013/03/19 HTML / CSS
canvas像素画板的实现代码
2018/11/21 HTML / CSS
美国最大的城市服装和运动鞋零售商:Jimmy Jazz
2016/11/19 全球购物
Manuka Doctor美国官网:麦卢卡蜂蜜和蜂毒护肤
2016/12/25 全球购物
加拿大消费电子和手机购物网站:The Source
2017/01/28 全球购物
六十大寿答谢词
2014/01/12 职场文书
中职招生先进个人材料
2014/08/31 职场文书
励志语录:时光飞逝,请学会珍惜所有的人和事
2020/01/16 职场文书
Mysql中有关Datetime和Timestamp的使用总结
2021/12/06 MySQL