首页 热点资讯 义务教育 高等教育 出国留学 考研考公

用javascript屏蔽浏览器的F1~F12

发布网友 发布时间:2022-04-24 16:03

我来回答

5个回答

热心网友 时间:2022-04-22 15:19

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

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;}

热心网友 时间:2022-04-22 16:37

判断里的event.returnValue = false;后加上
event.cancelBubble = true;
return false;

热心网友 时间:2022-04-22 18:12

建议

document.body.onkeydown=function (e){
var currKey=0,evt=e||window.event;
currKey=evt.keyCode||evt.which||evt.charCode;//支持IE、FF
if (currKey == 13) {
setTimeout("doSearch();", 20);
}
};

热心网友 时间:2022-04-22 20:03

event.keyCode = 0;
event.returnValue = false;
改成:
event.cancelBubble = true;
event.returnValue = false;

if(event.preventDefault) event.preventDefault();
if(event.stopPropagation) event.stopPropagation();

热心网友 时间:2022-04-22 22:11

推荐答案里面的没有尝试过,可以提供一个思路:浏览器兼容如果不好处理的话,建议搜索成熟的js控件,比如:jquery等,这些本身就做了兼容性处理,只是提供一个搜索问题的思路

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com