方法:
function stop(){return false
}
document.oncontextmenu=stop
但有时,输入框的右键不能屏蔽,可以尝试下面的脚本:
if (document.layers){
document.captureEvents(Event.MOUSEDOWN)
}
document.onmousedown = click
document.oncontextmenu = new Function("return false")
function click(e)
{
e = e || event
if (e.button == 2)
{
var tag = e.srcElement || e.target
if (tag.type == "text" || tag.type == "textarea")
{
document.oncontextmenu = new Function("return true")
}
else
{
document.oncontextmenu = new Function("return false")
}
}
}
这时熟悉的右键菜单便呈现在眼前了。这是最常用最有效的一种方法。 第二招:如果在网页目标上按下鼠标右键 然后用文本编辑软件将限制右键的js代码去掉,再用ie浏览器查看即可,前提条件就是你要熟悉html和js。 傲方法:把image转换成 Data URL, 然后传递给支持DataURL :fnction getImageData(img) {
var canvas = document.createElement("canvas")
canvas.width = img.width
canvas.height = img.height
var ctx = canvas.getContext("2d")
ctx.drawImage(img, 0, 0)
var imgd = canvas.toDataURL("image/png")
return imgd
}
.....