js判断iframe内的网页是否滚动到底部触发事件
发布时间:2020-12-14 22:34:55 所属栏目:资源 来源:网络整理
导读:之前有个需求是要判断iframe内的网页是否滚动到底部触发事件,网上找了许多资料都是说在当前页面下的,索性就自己研究了一下,找到了解决方法. clientHeight:这个元素的高度,占用整个空间的高度 offsetHeight:是指元素内容的高度 scrollTop:可以理解为滚动条
之前有个需求是要判断iframe内的网页是否滚动到底部触发事件,网上找了许多资料都是说在当前页面下的,索性就自己研究了一下,找到了解决方法. clientHeight:这个元素的高度,占用整个空间的高度 offsetHeight:是指元素内容的高度 scrollTop:可以理解为滚动条可以滚动的长度 以下是源代码 复制代码 代码如下: <iframe src="~/Files/3.html" id="iframepage" width="825" onload="func()"></iframe> <script type="text/javascript"> function func() { var ifm = document.getElementById("iframepage"); ifm.height = window.document.body.clientHeight - 100; } <!--在chrome有兼容问题,FF和IE10无问题,网上说chrome访问iframe要在服务器环境下,不知道什么情况--> window.document.getElementById("iframepage").contentWindow.onscroll = function aaa() { var ifm = document.getElementById("iframepage").contentWindow.document.documentElement; if (ifm.scrollTop == ifm.scrollHeight - ifm.clientHeight) { alert("到底了"); } } </script> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |