相关疑难解决方法(0)

是否可以以编程方式捕获浏览器中页面上的所有事件?

首先,这里是W3C标准定义的事件类型列表.(此列表基于HTML5标准中定义的onevent属性.我假设有许多其他事件类型,但此列表足够长.)

  • 退出
  • 打印后
  • beforeprint
  • beforeunload
  • 模糊
  • 可以玩
  • canplaythrough
  • 更改
  • 点击
  • 上下文菜单
  • 复制
  • cuechange
  • DBLCLICK
  • DOMContentLoaded
  • 拖动
  • dragend
  • 的dragenter
  • dragleave
  • 的dragover
  • 的dragstart
  • 下降
  • durationchange
  • 清空
  • 结束
  • 错误
  • 焦点
  • 专注于
  • 事件的内容
  • formchange
  • 的formInput
  • hashchange
  • 输入
  • 无效
  • KEYDOWN
  • 按键
  • KEYUP
  • 加载
  • loadeddata
  • 等待loadedmetadata
  • loadstart
  • 信息
  • 鼠标按下
  • 的mouseenter
  • 鼠标离开
  • 鼠标移动
  • 鼠标移开
  • 鼠标移到
  • 鼠标松开
  • 鼠标滚轮
  • 离线
  • 线上
  • pagehide
  • pageshow
  • 暂停
  • 播放
  • popstate
  • 进展
  • ratechange
  • readystatechange
  • 重做
  • 重启
  • 调整
  • 滚动
  • seeked
  • 选择
  • 节目
  • 停滞
  • 存储
  • 提交
  • 暂停
  • timeupdate
  • 解开
  • 卸下
  • volumechange
  • 等候 …

javascript browser events dom

49
推荐指数
5
解决办法
4万
查看次数

用户活动跟踪或使用javascript记录

是否可以在网页上跟踪用户的每个操作并创建日志?我们的想法是通过AJAX将用户操作的日志传输到服务器并保存.在每个元素的每个事件上,我可以编写代码/逻辑来编写一些登录控制台,但我想知道是否有任何库/快捷方式可以记录客户端网页上的所有操作,包括事件和操作,如复制,粘贴,单击,双击,选择等及其元素参考.

html javascript jquery logging dom

13
推荐指数
3
解决办法
3万
查看次数

如何在onbeforeunload上执行ajax函数?

我正在开发一个php/javascript聊天.

当用户登录时,他/她的用户名将被插入名为的MySQL表中queue.此插入返回mysql_insert_id()将存储在名为的会话变量中$_SESSION['CHAT_QUEUE_ID']

当用户关闭页面时,我需要删除MySQL表行.

我尝试了以下,但没有成功:

js文件

window.onbeforeunload = closeSession;
function closeSession(){
    $.ajax({
        url: "/chat/process/chat.php",
        type: "GET"
    });
    return "disconnected";
}
Run Code Online (Sandbox Code Playgroud)

chat.php

$delete= "DELETE FROM queue WHERE id = " . $_SESSION['CHAT_QUEUE_ID'];
// query, etc
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

javascript php jquery onbeforeunload

10
推荐指数
1
解决办法
1万
查看次数

是否有任何javascript库来捕获鼠标/键盘事件并将它们发送到外部服务器?

我需要的是:

  • 可以捕获所有键盘事件
  • 可以捕获所有鼠标事件(点击,移动)
  • 可以捕获页面滚动,可能会关注浏览器的差异
  • 使用JSONP(或其他任何东西,但不仅需要在最新的浏览器中工作)将数据发送到外部服务器
  • 非常小,最多xx kB我希望

我想找到一些至少有3个以上正确实现的东西.如果他们可以帮助我,我也可以看看像Dojo或JQuery这样的js框架,但是我能够保持它足够小吗?

javascript ajax jquery dojo jsonp

4
推荐指数
1
解决办法
5147
查看次数

标签 统计

javascript ×4

jquery ×3

dom ×2

ajax ×1

browser ×1

dojo ×1

events ×1

html ×1

jsonp ×1

logging ×1

onbeforeunload ×1

php ×1