gpt4 book ai didi

javascript - 在iframe中触发 "click"事件

转载 作者:行者123 更新时间:2023-11-30 23:45:29 25 4
gpt4 key购买 nike

是否可以用javascript或jquery触发跨域iframe中的点击事件?

<html>
<head>...</head>
<body>
<div id='divA'>
<button type='button' id='buttonA'>Button</button>
</div>
<div id='divB'>
<iframe name='random'>
<div role='button' id='buttonB'></div>
</iframe>
</div>
</body>

</html>

示例:当用户点击“buttonA”时触发div(#buttonB)上的点击事件

最佳答案

您无法检测跨域 iframe 中的点击事件,但一种方法是您可以检测该 iframe 上的焦点。

首先点击 iframe 外部,然后点击 iframe!您将看到警报。

window.focus(); //force focus on the currenct window;
window.addEventListener('blur', function(e){
if(document.activeElement == document.querySelector('iframe'))
{
alert('Focus Left Current Window and Moved to Iframe / Possible click!');
}
});
<iframe name='random'>
<div role='button' id='buttonB'></div>
</iframe>

关于javascript - 在iframe中触发 "click"事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59622580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com