window属性:oncontextmenu
oncontextmenu属性
oncontextmenu属性用于在window上右键单击事件的事件处理程序属性。除非阻止默认行为(请参阅下面有关如何执行此操作的示例),否则将激活浏览器上下文菜单(尽管IE8存在此错误并且在定义了contextmenu事件处理程序时不会激活上下文菜单)。请注意,此事件将在任何未禁用的右键单击事件中发生,并且不依赖于拥有“contextmenu”属性的元素。
oncontextmenu属性语法
window.oncontextmenu = funcRef;
//funcRef refers to the function to be called
oncontextmenu属性示例
这些示例将禁用右键单击页面:
document.oncontextmenu = function () { // Use document as opposed to window for IE8 compatibility
return false;
};
window.addEventListener('contextmenu', function (e) { // Not compatible with IE < 9
e.preventDefault();
}, false);
规范
规范 | 状态 | 注释 |
---|---|---|
HTML Living Standard 该规范中'oncontextmenu'的定义。 | Living Standard |
浏览器兼容性
我们正在将兼容性数据转换为机器可读的JSON格式。
- 电脑端
特征 | Chrome | Edge | Firefox(Gecko) | Internet Explorer | Opera | Safari(WebKit) |
---|---|---|---|---|---|---|
基本支持 | 支持 | 支持 | ? | ? | ? | ? |
- 移动端
特征 | Android | Android Webview | Chrome for Android | Edge | Firefox Mobile (Gecko) | Firefox OS | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|---|---|
基本支持 | 不支持 | 不支持 | 不支持 | ? | ? | ? | ? | ? | ? |