怎么用javascript 监听父页面里的iframe里的click事件

怎么用javascript 监听父页面里的iframe里的click事件,第1张

要给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内的网页是否滚动到底部触发事件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9507833.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存