一、
return false
用句柄的方式绑定return false才好使
二、
e.preventDefault();ie9以下不兼容
document.onmousemenu = function(e){
console.log('a');
e.preventDefault(); 取消右键点击默认事件
}
三、
e.returnValue = false 兼容ie
同上
四、封装一个兼容的取消默认事件的函数
document.onmousemenu = function(e){
console.log('a');
cancelHandler(e);调用执行
}
function cancelHandler(event) {
if (event.preventDefault) {
event.preventDefault();
} else {
event.returnValue = false;
}
}
网友评论