qq_41132238
2019-01-29 13:56
采纳率: 0%
浏览 2.2k

请问在浏览器全屏状态下如何屏蔽esc和f11按键,搜了一下好像这两个键不能屏蔽,请问该如何解决

请问在浏览器全屏状态下如何屏蔽esc和f11按键,搜了一下好像这两个键不能屏蔽,请问该如何解决

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 四月画师 2019-01-29 14:01

    function window.onhelp()
    {
    return false
    }

    function document.onkeydown()
    {
    var keyValue

            keyValue = event.keyCode
    
    
            if (keyValue==116)||(keyValue==114)||(keyValue==122)) 
            { 
                event.keyCode = 0; 
                event.cancelBubble = true; 
                return false; 
                //event.returnvalue=false;
          } 
       }
    
    评论
    解决 无用
    打赏 举报
  • L星火燎原 2019-01-29 16:20

    给个思路,把系统上的esc和f11键给禁用了不就行了。。。

    评论
    解决 无用
    打赏 举报
  • 郭靖丶 2019-02-22 22:09

    不知道你为什么要屏蔽这两个系统级按键.但是这是不合理的.浏览器限制全屏模式下禁用这两个按键,就是为了用户体验和安全.从根上解决了,一些打开全拼的东西无法被关闭的问题.比方说广告.恐怖的东西等.如果弹出就是全屏,并且关不掉.怎么办?所以这个问题不建议再继续纠缠这个问题了.

    评论
    解决 无用
    打赏 举报
  • 天际的海浪 2019-01-29 16:20

    你这个要求是浏览器不允许的,
    浏览器本就是为了禁止全屏状态下屏蔽esc和f11按键,特意将这两个按键的响应权限提升到事件处理系统之上。
    浏览器应该是以用户的安全和操作方便为最优先的。
    屏蔽esc和f11按键是你网站开发者的意愿,与用户的安全和操作相冲突。
    试想如果全屏状态下屏蔽了esc和f11按键,页面上又没有提供退出全屏的功能。那么用户岂不是永远退出不了全屏了。
    如果真的能屏蔽esc和f11按键,那就属于浏览器的bug

    评论
    解决 无用 1
    打赏 举报

相关推荐 更多相似问题