问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

页面嵌套iframe后取得document.documentElement.scrollTop总是为0

发布网友 发布时间:2022-05-13 21:16

我来回答

2个回答

懂视网 时间:2022-05-14 01:37

有一个功能需要判断返回顶部按钮是否显示。

JS代码如下:

 var sTop = document.body.scrollTop;
 if(sTop>100){
 document.getElementById("sm_top").style.display="block";
 }else{
 document.getElementById("sm_top").style.display="none";
 }

但是发现document.body.scrollTop一直是0。

查资料发现是DTD的问题。

页面指定了DTD,即指定了DOCTYPE时,使用document.documentElement。

页面没有DTD,即没指定DOCTYPE时,使用document.body。

IE和Firefox都是如此。

而我的页面加了,所以如下即可。

 /*判断回到顶部按钮显示与否*/
 window.onscroll=function(){
 var sTop = document.documentElement.scrollTop;
 if(sTop>100){
 document.getElementById("sm_top").style.display="block";
 }else{
 document.getElementById("sm_top").style.display="none";
 }
 }

本文作者starof,因知识本身在变化,作者也在不断学习成长,文章内容也不定时更新,为避免误导读者,方便追根溯源,请诸位转载注明出处:http://www.cnblogs.com/starof/p/5238654.html有问题欢迎与我讨论,共同进步。

热心网友 时间:2022-05-13 22:45

问题没描述清楚呀……
如果你要获取的scrollTop是iframe中的,那就不能用document,而是window.frames["iframename"].document追问获得的不是iframe的是整个网页的,网页中有里面有几个iframe,我要在其中一个iframe中获得当前页面滚动条滚过的高度

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
开厅事是什么意思? 开厅的解释 噍让的意思是什么 去北戴河旅行的体验感怎么样? 新生儿毛姓爆款名字2024 很有文化底蕴的毛氏名字 毛姓有诗意的名字大全 显得很有文化的毛姓名字 造价工程师如何入行 怎么自学造价工程师 考过造价工程师没经验能干什么 有没介绍photoshop各种工具原理的书 sdm710-mtp是oppo什么型号 表示很着急的四字成语 工程建设项目档案管理创新的建议 什么地方产桔子 吃橘子 广东话怎么说 关于项目入库个人发表意见 对全区经济发展项目建设工作的认识和下步好的建议 为什么广东人过年买柑橘??? 有多少中产阶级消费透过互联网和微商 广东发货到哈尔滨的橘子会不会结成冰? 广东春节摆橘子树是什么意思 广东的橘子现在能吃吗? 广东最近的橘子大约多少钱一斤 广东惠东县有一种桔子叫倭柑吗? 京东金条的业务工作能长期干嘛 各位网友,请问广东最大的橘子市场在哪里 平安银行沈阳分行招聘可信吗 孩子发烧该怎么办呢? 沈阳兴道货运招聘是真的,如果不开资找劳动局管事不 怎么有计算机硬件技术基础的课后题答案,闫宏印主编 赵涓涓 廖丽娟 副主编 电子工业出版社 谁有《计算机硬件技术基础》第二版 清华大学出版社 张菊鹏 ,请私信 漫步者w1和w2买哪个好? 漫步者w3重低音怎么样? 300000UL是什么意思,c语言里面的一种数据格式,是什么意思呢,哪位高手指点下 在KEIL MDK中,UL指的是什么啊?例如,#define LPC_FLASH_BASE (0x00000000UL) 手机连接上win10的wifi热点但是无法上网怎么回事? 求助,win10自带热点无法联网 指针万用表没蜂鸣挡怎么测线路通断 机械万用表怎么测通断 梦见要去上学时间不赶趟了 我生完孩子之后下身就很大了,不知道有什么办法可以保养一下么如题 谢谢了 alert(document.body.scrollTop);不管这么滚动一直弹的都是零 - 信息提示 生过孩子的女人是不是阴道便大了,快感慢了呀,要怎么办 在你眼中,怎样的演讲才是好演讲? 怎样演讲? 怎样做好一个演讲 网上有做关于建筑工程ppt的吗 洗衣机不小心蹭掉漆了怎么办?