2013-03-14 148 views
4

我想触发跨域iframe中的点击事件。触发点击跨域iFrame

对于视频嵌入,我们使用图片作为这些iframe的封面。点击图片后,iframe会被加载。该视频嵌入没有可用的自动播放功能,因此我们需要点击已加载的嵌入来启动视频。

我们要点击图片,加载视频嵌入(iframe),并让该iframe再次用jQuery点击。

+0

向我们显示您的代码。 – Raptor 2013-03-14 11:26:37

+3

这是不可能的 - 你无法在父窗口的iframe中触发点击事件**,因为如果可能的话,这将是一个严重的安全问题 - 想象一下,如果钓鱼网站嵌入商店的iframe并触发点击付款 - 你会感觉到什么? – Terry 2013-03-14 11:30:16

+0

我知道安全问题。希望可能有另一种解决方案。 – 2013-03-14 12:52:00

回答

0
window.focus();//force focus on the currenct window; 

window.addEventListener('blur', function(e){ 
    if(document.activeElement == document.getElementById('your_iframe_id')) 
    { 
     //do your stuff 
    } 
}); 

    $('your_iframe_id').mouseleave(function(){ 
     window.focus(); 
    });// double check when mouse out of iframe