根據浏覽器同源政策,如果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/