
要给iframe添加click事件,而且iframe不能跨域。。给父页添加的onclick事件点击iframe是不会响应的 windowonload = function () { var ifrs = documentgetElementsByTagName('iframe'); for (var i = 0; i < ifrslength; i++) { try { ifrs
在父页面里定义一个方法,例如function aaa(){}在子页面里通windowparentaaa()调用父页面中的方法。
子页面不能写代码,要给出子页面中按钮具有什么规则。例如所有按钮,那么可以
$("#iframe的id input[type='button'")click(function(){//your code here}),其他规则,可以根据情况改变上面个的jquery选择器。
这篇文章主要介绍了js判断iframe内的网页是否滚动到底部触发事件,需要的朋友可以参考下
之前有个需求是要判断iframe内的网页是否滚动到底部触发事件,
网上找了许多资料都是说在当前页面下的,
索性就自己研究了一下,
找到了解决方法
clientHeight:这个元素的高度,占用整个空间的高度
offsetHeight:是指元素内容的高度
scrollTop:可以理解为滚动条可以滚动的长度
以下是源代码
代码如下:
<iframe
src="~/Files/3html"
id="iframepage"
width="825"
onload="func()"></iframe>
<script
type="text/javascript">
function
func()
{
var
ifm
=
documentgetElementById("iframepage");
ifmheight
=
windowdocumentbodyclientHeight
-
100;
}
<!--在chrome有兼容问题,FF和IE10无问题,网上说chrome访问iframe要在服务器环境下,不知道什么情况-->
windowdocumentgetElementById("iframepage")contentWindowonscroll
=
function
aaa()
{
var
ifm
=
documentgetElementById("iframepage")contentWindowdocumentdocumentElement;
if
(ifmscrollTop
==
ifmscrollHeight
-
ifmclientHeight)
{
alert("到底了");
}
}
</script>
以上就是关于怎么用javascript 监听父页面里的iframe里的click事件全部的内容,包括:怎么用javascript 监听父页面里的iframe里的click事件、如何监听iframe的点击事件、js判断iframe内的网页是否滚动到底部触发事件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)