天天看點

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