jQuery 禁用右键菜单、复制功能

通过jquery禁止浏览器右键功能菜单

实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$(window).on({
    // 禁用右键菜单
    "contextmenu": function () {
        return false;
    },
    // 禁用复制
    "keydown": function (e) {
        // win : ctrl+c
        // mac : cmd+c
        if ((e.ctrlKey || e.metaKey) && e.keyCode === 67) {
            return false;
        }
    }
});

码表

  1. 字母
    • A - 65
    • B - 66
    • C - 67
    • D - 68
    • E - 69
    • F - 70
    • G - 71
    • H - 72
    • I - 73
    • J - 74
    • K - 75
    • L - 76
    • M - 77
    • N - 78
    • O - 79
    • P - 80
    • Q - 81
    • R - 82
    • S - 83
    • T - 84
    • U - 85
    • V - 86
    • W - 87
    • X - 88
    • Y - 89
    • Z - 90
  2. 数字
    • 0 - 48
    • 1 - 49
    • 2 - 50
    • 3 - 51
    • 4 - 52
    • 5 - 53
    • 6 - 54
    • 7 - 55
    • 8 - 56
    • 9 - 57
  3. 小键盘
    • 0 - 96
    • 1 - 97
    • 2 - 98
    • 3 - 99
    • 4 - 100
    • 5 - 101
    • 6 - 102
    • 7 - 103
    • 8 - 104
    • 9 - 105
    • * - 106
    • + - 107
    • 回 - 108
    • - - 109
    • . - 110
    • / - 111
  4. 功能键
    • F1 - 112
    • F2 - 113
    • F3 - 114
    • F4 - 115
    • F5 - 116
    • F6 - 117
    • F7 - 118
    • F8 - 119
    • F9 - 120
    • F10 - 121
    • F11 - 122
    • F12 - 123
  5. 扩展建
    • BackSpace - 8
    • Tab - 9
    • Enter - 13
    • Shift - 16
    • Ctrl - 17
    • Alt - 18
    • Caps Lock - 20
    • Esc - 27