我正在使用this solution来计算点击次数(例如facebook,twitter,ect.iframes)。
基本上它的作用是跟踪iFrame人们正在盘旋的内容。然后,如果窗口模糊,那很可能意味着用户点击了iframe横幅。
如果我点击iframe中的另一个元素,在我点击一个之后,它就不会计算。我需要点击网站上的somwhere并返回iframe以获得点击计数。
(例如,我点击Facebook按钮,Facebook窗口弹出,我的点击计数。我关闭弹出窗口,点击推特按钮,我的点击不计算,除非我点击页面上的某个地方和再次推特按钮)
我需要以某种方式将焦点设置回主窗口。
jQuery(document).ready(function() {
var overiFrame = -1;
jQuery('iframe#fb').hover(function() {
overiFrame = jQuery(this).closest();
}, function() {
overiFrame = -1
});
jQuery(window).blur(function() {
if(overiFrame != -1 ){
//do something
});