如何监控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/


最后,记录一下腾讯全端团队博客地址:http://www.alloyteam.com/

你可能感兴趣的:(web前端)