gpt4 book ai didi

javascript - 我想禁用 Firefox 和 IE 中的右键单击选项

转载 作者:行者123 更新时间:2023-12-03 03:50:31 25 4
gpt4 key购买 nike

根据我的要求,我有一个 PDF 文件要向用户展示。但用户不应该能够保存它。因此,我需要禁用浏览器的右键单击选项。它在 Chrome 中完美运行,但在 Mozilla FF 或 IE 中无法运行。

这是我的代码,它在 Chrome 中运行良好,但在 FF 或 IE 中运行不佳。

if (document.layers) { 
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = function () { return false; };
} else {
document.onmouseup = function (e) {
if (e != null && e.type == "mouseup") { //Check the Mouse Button which is clicked.
if (e.which == 2 || e.which == 3) { //If the Button is middle or right then disable.
return false;
}
}
};
}
document.oncontextmenu = function () { return false; };

最佳答案

尝试此代码

function clickIE() {
if (document.all) { //document.all specific to Internet Explorer
return false;
}
}
function clickAll(e) {
if (document.layers || (document.getElementById && !document.all)) { //document.layers specific to Netscape
if (e.which == 2 || e.which == 3) {
return false;
}
}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = clickAll;
} else {
document.onmouseup = clickAll;
document.oncontextmenu = clickIE;
}

document.oncontextmenu = new Function("return false")

DEMO

关于javascript - 我想禁用 Firefox 和 IE 中的右键单击选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45184874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com