【问题标题】:Tracking onhashchange events跟踪 onhashchange 事件
【发布时间】:2013-07-10 22:42:36
【问题描述】:

寻找以下场景的最佳实践:

在传统的 web 应用中,我们基于 http GET 对日志进行分析。该项目利用 HTML5、jQuery 和 Mustache.js 从 JSONP 调用动态呈现模板。视图响应 onhashchange 事件以创建可书签的 URL,并通过 jQuery BBQ 使用参数。

我的问题是哈希没有传递到服务器,因此 URL 中的这些更改不会显示在常规访问日志中。迄今为止提供的最佳解决方案是在本地跟踪哈希更改,并在浏览器触发 onbeforeunload 时将其 PUT / POST 到服务>。

我对跟踪服务器上本地哈希历史更改的其他解决方案感兴趣,我不能为此使用 Google Analytics。

【问题讨论】:

    标签: jquery html hashchange jquery-bbq access-log


    【解决方案1】:

    根据您的服务器架构调用一个简单文件(track.htmltrack.phptrack.asp)。该文件可以为空。

    onhashchange,使用哈希作为查询字符串 (track.html?hash=hashStringValue) 对简单跟踪文件进行 AJAX 调用。这应该会显示在您的访问日志中。

    【讨论】:

      猜你喜欢
      • 2015-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-03
      • 2017-10-08
      • 1970-01-01
      • 1970-01-01
      • 2012-11-17
      相关资源
      最近更新 更多