Javascript 如何处理;“在新选项卡中打开”;事件

Javascript 如何处理;“在新选项卡中打开”;事件,javascript,browser,Javascript,Browser,我正在开发一个服务,它在一个页面上呈现一系列资源。 资源-是数据库中的一条记录,其中包含“url”和“已访问”字段 当用户点击资源url时,它将通过发送ajax PUT请求在数据库中标记为“VISTER:true”。 它运行良好,直到用户决定在新选项卡中打开url。 当我打开给定url的上下文菜单并选择“在新选项卡中打开”时,javascript不会捕获此事件,数据库中的记录也不会更新 在这个问题上,他们建议将“click”处理程序更改为“onmousedown”。 但是,这个处理程序只捕获打开

我正在开发一个服务,它在一个页面上呈现一系列资源。 资源-是数据库中的一条记录,其中包含“url”和“已访问”字段

当用户点击资源url时,它将通过发送ajax PUT请求在数据库中标记为“VISTER:true”。 它运行良好,直到用户决定在新选项卡中打开url。 当我打开给定url的上下文菜单并选择“在新选项卡中打开”时,javascript不会捕获此事件,数据库中的记录也不会更新

在这个问题上,他们建议将“click”处理程序更改为“onmousedown”。 但是,这个处理程序只捕获打开的上下文菜单,甚至在我关闭它时,也没有选择任何内容

是否有处理“在新选项卡中打开”事件的标准方法


谢谢

首先将资源url重定向到您的站点(
yoursite.com/record\u click?to=actual.url
)。当用户单击URL时,无论以何种方式,您都可以跟踪URL的打开情况—可能不再需要AJAX请求