通过在特定坐标上动态单击来单击iFrame
Click over an iFrame by clicking dynamically on certain coordinates
我试图点击一个iframe,那里有一个按钮,通过点击某些坐标动态。我创建了一个按钮,它可以动态地单击该按钮所在的坐标,但它不起作用。
在这个JSFiddle示例中,我在bing徽标所在文档的x=30px和y=30px的坐标上单击按钮,但是当我单击按钮时,iframe中的bing徽标没有触发。
<div class="button">Click Here</div>
<iframe src="https://www.bing.com/images" width="200" height="70"></iframe>
<script>
function clicktransfer(x, y) {
jQuery(document.elementFromPoint(x, y)).click();
}
$( ".gray" ).click(function() {
clicktransfer(30, 30);
});
</script>
点击这里查看
任何想法吗?
脚本已经访问了主文档。iframe中的文档是一个独立的文档,具有自己的DOM结构。您可以这样访问它:
var doc = $('iframe')[0].contentWindow.document;
但是有跨域限制。换句话说,你不能访问iframe中具有不同起源的文档。
相关文章:
- 通过单击动态加载的表中同一行的另一个字段来更新一行的字段
- 单击动态添加的按钮时如何触发 aspx 脚本
- 如何在使用鼠标单击动态绘制多边形时在画布中拖放多边形
- 单击动态按钮时获取ImageData
- 单击动态创建的编辑按钮不起作用
- 根据提交单击动态调整 iFrame 的高度
- 单击动态创建的 DOM
- jQuery 单击动态元素
- 单击动态更改元素上的按钮
- 如果两者具有相同的 id,如何使用 jquery 单击动态按钮来删除动态跨度
- 超时时单击动态标签时出现问题
- 单击动态/移动锚点的事件侦听器
- 单击动态添加表中的事件
- 单击动态添加图像上的事件
- 单击动态生成的图像时触发事件
- 单击动态创建的文本区域上的Listner
- 单击动态创建的选择,使用Javascript/jQuery选择其他动态内容
- 单击动态生成的复选框列表,选中2个复选框
- 添加和删除类以单击动态按钮
- 在单击动态创建的元素coffeescript时绑定Class方法