5

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

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

我们想要单击图像,加载视频嵌入(iframe)并使用 jQuery 再次单击该 iframe。

4

2 回答 2

1
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
于 2017-02-27T09:55:12.777 回答
0

这是一种执行方式:

window.focus();
window.addEventListener('click', function(e){
 if(document.activeElement == document.getElementById('ve-panel-iframe'))
 {
    alert(1);
 }
});
于 2018-12-18T10:11:30.833 回答