右键单击“另存为”事件问题

时间:2014-04-08 12:26:39

标签: javascript jquery jquery-plugins jquery-events

我想看看有多少用户使用右键单击“另存为”事件,但我只跟踪右键单击而不是另存为事件。请帮助我。

$(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); 
});

演示: http://jsfiddle.net/mezwF/14/

1 个答案:

答案 0 :(得分:2)

我不知道你为什么需要这样做的确切原因,但你无法像原生语境中那样捕获原生上下文菜单中的点击事件。我会阻止上下文菜单上的默认设置,并从简单的绝对定位DIV创建我自己的上下文菜单,只是为了拥有该功能并注册点击事件。您可以通过调用window.history.back(),window.history.forward(),window.location.reload()和其他几个来模仿本机菜单项功能,但实际上可以保存,但是你不能目前使用JavaScript,但您可以强制从服务器下载页面,但这需要在服务器端进行。