Javascript 使用嵌入式PDF检测iframe中的鼠标和键盘事件
我正在编写一些Javascript来检测用户在单个HTML页面上花费的时间。我不想计算空闲时间,所以我使用jQuery来检测鼠标和键盘事件,以便重置空闲计时器。我在尝试检测包含嵌入式PDF的iframe中的活动时遇到问题。您可以在此处看到无法触发事件的示例: JS:Javascript 使用嵌入式PDF检测iframe中的鼠标和键盘事件,javascript,jquery,pdf,iframe,Javascript,Jquery,Pdf,Iframe,我正在编写一些Javascript来检测用户在单个HTML页面上花费的时间。我不想计算空闲时间,所以我使用jQuery来检测鼠标和键盘事件,以便重置空闲计时器。我在尝试检测包含嵌入式PDF的iframe中的活动时遇到问题。您可以在此处看到无法触发事件的示例: JS: var frameSelected = false, i = 0; var selected = function(e) { if (frameSelected !== true) { frameSelected
var frameSelected = false, i = 0;
var selected = function(e) {
if (frameSelected !== true)
{
frameSelected = true;
$("#console").prepend((++i) + " Selected<br/>");
}
};
var deselected = function() {
if (frameSelected === true)
{
frameSelected = false;
$("#console").prepend((++i) + " Deselected<br/>");
}
};
$("iframe").mouseout(deselected);
$("iframe").mouseover(selected);
var frameSelected=false,i=0;
所选变量=函数(e){
如果(frameSelected!==true)
{
frameSelected=true;
$(“#控制台”)。前置((++i)+“选定的
);
}
};
var deselected=函数(){
如果(frameSelected==真)
{
frameSelected=false;
$(“#控制台”).prepend((++i)+“取消选择的
”);
}
};
$(“iframe”).mouseout(取消选择);
$(“iframe”).mouseover(选中);
是否有办法在iframe中触发事件?您可以在iframe顶部放置一个透明的覆盖,这样用户仍然可以看到iframe内容,但您可以在覆盖上跟踪鼠标事件。如果我这样做了,是否有办法将事件重定向到基础iframe?我仍然希望用户能够在iframe中与PDF交互。