js如何屏蔽浏览器自带的快捷键功能

JavaScript014

js如何屏蔽浏览器自带的快捷键功能,第1张

1、开浏览器,随便打开一个网页,如百度首页。

2、按F12快捷键后,在网页的右面或者下面会出现如图所示的调试窗口。

3、浏览器自带的console控制台有提示的功能。

4、第一个我们要做的是在控制台打印“helloworld”程序。

5、但是当我们想连续输出两行打印语句发现在控制台里按住回车键以后是直接解释执行,根本无法连续编写两行代码。

6、当我们想换行的时候,按住shift键以后,再按回车,即可出现上图的效果。

你这个判断不能写在外部直接写里边就可以了。

document.onkeydown = function(event){if ((event.keyCode == 112) || //屏蔽 F1

                    (event.keyCode == 113) || //屏蔽 F2

                    (event.keyCode == 114) || //屏蔽 F3

                    (event.keyCode == 115) || //屏蔽 F4

                    (event.keyCode == 116) || //屏蔽 F5

                    (event.keyCode == 117) || //屏蔽 F6

                    (event.keyCode == 118) || //屏蔽 F7

                    (event.keyCode == 119) || //屏蔽 F8

                    (event.keyCode == 120) || //屏蔽 F9

                    (event.keyCode == 121) || //屏蔽 F10

                    (event.keyCode == 122) || //屏蔽 F11

                    (event.keyCode == 123)) //屏蔽 F12

                    {

                    return false

                }}

            window.onhelp = function(){return false}

JS当然可以,下边的代码就可以屏蔽浏览器的ctrl+c复制的快捷键。(简单其间,未考虑兼容性)document.addEventListener('keydown', function(e){if(e.keyCode == 67 &&e.ctrlKey){console.log(1)//你想执行的功能写在这里。e.preventDefault() return false }}, false)