img.src 发统计请求,产生多次发送
发布于 8 年前 作者 Airead 4117 次浏览 来自 问答

请教大家一个问题,我使用 img.src 发统计请求会产生多次发送的问题, js 函数只执行了一次

需求

前端页面需要向统计服务器发统计日志

方案
  1. 创建一个新的 img 标签
  2. 指定它的 src 为发送日志的 url
  3. append 到 body 上
  4. 统计服务器收到请求后会返回204
示例:
    function wrapperRequest(modulename, event) {
        var rc = document.createElement('img'); // request container
        rc.style.cssText = 'display: none; width: 0; height: 0;';

        // wrapper stats api path
        var api = 'http://xxx.xxxx.cn/xxx/module/xxx/event';
        document.body.appendChild(rc);
    }
问题表现

在某些结构复杂的网页(类似:http://3g.163.com/touch/all?nav=2&version=v_standard&articleversion=A )会出现同一个统计请求多次发送的问题。

大家对这种问题有什么思路吗?

回到顶部