为何在框架中使用document.body.scrollTop无效

BOY_ZC 2006-08-01 12:56:14
一个框架集中包含2个框架a,b
想获取滚动条的位置

document.body.scrollTop一直得到为佳



alert( parent.frames['rightFrame'].document.body.scrollTop);

也一样
请问,威吓啊?
...全文
693 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
JYJUN 2006-08-31
  • 打赏
  • 举报
回复
太好了,业解决了我的问题!多谢各位!
BOY_ZC 2006-08-02
  • 打赏
  • 举报
回复
太好了
搞定了

xishanlang2001(西山狼2000) ,请问这段声明是社么意思啊>?

威吓scolltop不能用啊



BOY_ZC 2006-08-02
  • 打赏
  • 举报
回复
help啊
xishanlang2001 2006-08-02
  • 打赏
  • 举报
回复
你是不是加入声明代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

如果加了,把它去掉就OK了.
BOY_ZC 2006-08-02
  • 打赏
  • 举报
回复
难道这个标准规定不能使用scrollTop属性?
BOY_ZC 2006-08-02
  • 打赏
  • 举报
回复
楼上的兄弟
不行啊
我试着从当前页自己访问也不行,随便则么动都显示为0,看下面代码

function init(){
var a=document.body;
a.scrollTop=50;
alert(a.scrollTop);
}

function disp(){

alert(document.body.scrollTop);
}



xishanlang2001 2006-08-02
  • 打赏
  • 举报
回复
这段声明是表示遵从W3C标准定义的一些属性...
W3C的DOM标准并不合理,个人观点觉得,该标准仅供参考,不必遵从.
BlueDestiny 2006-08-02
  • 打赏
  • 举报
回复
onload=function(){
var a=parent.frames['ContentFrame'].document.body;
a.scrollTop=40;
alert(a.scrollTop);
}
载入之后使用。
BOY_ZC 2006-08-01
  • 打赏
  • 举报
回复
?
分数太底了吗?

是的话请指出,谢谢

87,920

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧