【发布时间】:2015-06-20 19:31:54
【问题描述】:
当点击位置超过跨域的 iframe 时,我遇到了跟踪点击位置的问题。
我的代码现在是:
<div class="poin">
<iframe width="640" height="360" src="http://cross_domain" frameborder="0" allowfullscreen id="video"></iframe>
</div>
和 JS:
$('.poin').bind("mousemove", function(e) {
console.log("x:" + e.pageX + ", y:" + e.pageY);
});
这段代码在 iframe 窗口上移动时不显示任何内容,但在显示所有内容的窗口上移动时。
我还尝试了 iframe 上的 mousedown 和 mouseup
onmousedown="$(this).addClass(point)" onmouseup="$(this).removeClass(point)"
.point{
pointer-events:none;
}
但是 pointer-events:none 不允许点击,所以在 iframe 上移动是可行的,但是当用户点击时没有任何反应。
也许你有一些想法如何做这样的事情来跟踪鼠标在 iframe 窗口上的点击?
【问题讨论】:
-
出于安全原因,您不能对跨域页面执行此操作!
标签: javascript jquery html iframe cross-domain