天天看点

如何监控iframe里面页面的点击事件

根据浏览器同源策略,如果iframe中是一个跨域的页面,那么在父页面中无法监听到iframe页面中的所有行为。

最近在看论坛,发现了一个变通的办法——监听鼠标停留在iframe上这个动作,顺便记录下来:

$('iframe').hover(

function () {

  alert('AD frame!'); 

);

顺藤摸瓜,就发现了腾讯团队写的《iframe跨域通讯解决方案》两篇文章,地址如下:

​​http://www.alloyteam.com/2012/08/lightweight-solution-for-an-iframe-cross-domain-communication/​​

​​http://www.alloyteam.com/2013/11/the-second-version-universal-solution-iframe-cross-domain-communication/​​

github地址:

​​https://github.com/biqing/MessengerJS​​

​​http://biqing.github.io/MessengerJS/​​