小编gam*_*mue的帖子

单击使用JavaScript记录

我想记录链接上的所有点击.

我写了一个小记录器,可以通过url调用(返回一个空页面).使用jquery-ajax方法调用此URL.但遗憾的是,如果用户使用firefox(IE中的一切看起来都很好),则不会记录每次点击.

我尝试了很多东西,但是没有解决这个问题的方法,有没有胶水?

HTML的代码:

<a href="http://google.com" onclick="return loggClick();">Click</a>
Run Code Online (Sandbox Code Playgroud)

JS-jQuery的Skript:

function loggClick(){
   $.ajax({
        type: "POST",
        url: "Logger.ff", //dynamic url to logging action
        data: {
            sid: 'abc123' //random data
        },
        contentType: "application/x-www-form-urlencoded; charset=UTF-8",
        cache: false
    });
    return true;
}
Run Code Online (Sandbox Code Playgroud)

编辑:我在示例中错过了我必须在js调用中传递动态参数,所以它"不可能"删除onclick事件:(

javascript firefox jquery logging onclick

6
推荐指数
1
解决办法
7512
查看次数

标签 统计

firefox ×1

javascript ×1

jquery ×1

logging ×1

onclick ×1