【问题标题】:Disable right click WITHOUT an alert-box (Javascript)在没有警报框的情况下禁用右键单击(Javascript)
【发布时间】:2016-05-21 21:11:18
【问题描述】:

我希望我的网站不能右键单击。我试过找出方法,我发现了。但我不知道如何在没有警报框的情况下禁用它。当有人右键单击时,我不希望任何事情发生。我尝试从代码中删除警报,但没有奏效。

【问题讨论】:

  • 你的代码在哪里?

标签: javascript html alert right-click


【解决方案1】:
if (document.addEventListener) {
    document.addEventListener('contextmenu', function(e) {
        e.preventDefault();
    }, false);
} else {
    document.attachEvent('oncontextmenu', function() {
        window.event.returnValue = false;
    });
}

根据How to add a custom right-click menu to a webpage?回答

【讨论】:

    【解决方案2】:

    如果您使用的是jQuery,则可以这样做:

    $(document).ready(function(){
        $(document).bind("contextmenu",function(e){
            return false;
        });
    });
    

    这应该可行。

    【讨论】:

    • 我已经提交了一个编辑,告诉发布者他们需要 jQuery 来获得这个答案。事实上,这个解决方案会抛出一堆错误。
    猜你喜欢
    • 1970-01-01
    • 2022-06-28
    • 2013-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-25
    • 1970-01-01
    相关资源
    最近更新 更多