我想看看有多少用户使用右键单击“另存为”事件,但我只跟踪右键单击而不是另存为事件。请帮助我。
$(document).mousedown(function(e) {
var rightclick;
if (!e) var e = window.event;
if (e.which) rightclick = (e.which == 3);
else if (e.button) rightclick = (e.button == 2);
alert('Rightclick: ' + rightclick);
});
答案 0 :(得分:2)
我不知道你为什么需要这样做的确切原因,但你无法像原生语境中那样捕获原生上下文菜单中的点击事件。我会阻止上下文菜单上的默认设置,并从简单的绝对定位DIV创建我自己的上下文菜单,只是为了拥有该功能并注册点击事件。您可以通过调用window.history.back(),window.history.forward(),window.location.reload()和其他几个来模仿本机菜单项功能,但实际上可以保存,但是你不能目前使用JavaScript,但您可以强制从服务器下载页面,但这需要在服务器端进行。