根据浏览器同源策略,如果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/
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/liuxiao723846/article/details/46892255