js-关于浏览器F11网页全屏问题

问题描述

关于浏览器F11网页全屏问题

我做了一个网页导航条的效果,默认是隐藏的,鼠标离开页面最上方的时候显示导航条,效果也已经实现。
现在有个想法,就是网页全屏的时候也显示导航条,不过发现问题了:1、导航条显示一下瞬间又消失了;2、网页全屏状态下按F11js代码不执行。下面是我的代码,哪路大神能看下给个建议。

 var scrheight = screen.height;
var webheight = $(window).height();
//alert(scrheight+":"+webheight);
$(window).keydown(function(event){
    if(event.keyCode == 122){
        setTimeout(navshow, 500);
    }
});

function navshow(){
    console.log(screenheight+":"+webheight);
    if(screenheight == webheight){
        alert("yes");
        navigationShow();
    }
    else{
        alert("not");
        navigationHide();
    }
}

PS:setTimeout用法原因:如果不用的话会瞬间调到全屏状态,导航栏闪一下的效果都没看见。

解决方案

event.keyCode == 122
这种判断不可靠,因为如果浏览器内框架没有获得焦点,用户一样可以全屏,但是不会触发这个事件。

解决方案二:

没人研究过这个问题吗?

解决方案三:

浏览器下的网页全屏尺寸

时间: 2024-10-29 22:27:54

js-关于浏览器F11网页全屏问题的相关文章

javascript-js点击某一个链接交替执行两个函数(js实现网页全屏问题)

问题描述 js点击某一个链接交替执行两个函数(js实现网页全屏问题) 想实现的需求:1.网页上有个"全屏显示"按钮(链接),点击全屏后执行函数fullScreen(),然后"显示全屏"二字变成"退出全屏":2.点击"退出全屏"执行函数exitFullScreen(),然后"退出全屏"变为"全屏显示" function fullScreen() { var el = document.do

网页全屏显示代码

下面分享网页全屏显示代码,想做全屏显示效果的朋友可以参照下. 最常见的是使用window.open的方法,直接打开全屏网页: <script> <!-- function fullwin(){ window.open("bigpage.html","bfs","fullscreen,scrollbars") } //--> </script> <center> <form> <in

iphone的safari浏览器中实现全屏浏览的方法_IOS

正常情况下,当你用手机浏览器打开网页时,导航就停留在上面,这样实际展示的屏幕就变小了.那能不能加载后,屏幕就自动全屏呢?这就是本文要讨论的. Add to Home Screen 说到全屏不得不谈iPhone下的safari有一个特别且重要的功能就是"Add to Home Screen".(就在Safari浏览器最下方,最中间的那个位置,点击选择即可)这个功能类似于把网页地址作为一个超链接的方式放到手机桌面,并且可以直接访问.不过要注意的是每个链接都需要js进行一次特殊处理,那就是监

设置网页全屏方法 打开网页不是全屏

打开的网页老不是全屏,要全屏还得按右上角的最大化,在哪里设置,一打开网页就是全屏的呢?? 如下图所示: 研究了半天,才发现这是IE设置的问题!并找出了三个解决方法 解决方法一 新开一个IE窗口,手动拖到最大,按着shift关掉即可. 解决方法二 1.点击"开始"菜单,点击"运行",在命令输入框中输入"Regedit"并按"Enter"键确认,打开注册表编辑器 2.在注册表编辑器中,找到节点HKEY_CURRENT_USERSo

如何实现网页全屏显示,并不丢失表单数据,代码如下:

问题描述 <!--#includefile="inc/config.asp"--><!--#includefile="inc/conn.asp"--><!--#includefile="inc/class.asp"--><SCRIPTlanguage="JavaScript">functionFkey(){varWsShell=newActiveXObject('WScript.

简洁的一个实现网页全屏代码_页面背景

一打开网页不需要点击,能够直接全屏隐藏地址栏的那种如何实现 如我把静态网页刻到光盘中,打开立刻全屏,语言表达能力不太好哈,见谅 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

JS+CSS实现弹出全屏灰黑色透明遮罩效果的方法_javascript技巧

本文实例讲述了js+CSS实现弹出一个全屏灰黑色透明遮罩效果的方法.分享给大家供大家参考.具体分析如下: 在众多的网站都有这样的效果,当进行一定的操作之后,会弹出一个灰黑色的半透明的遮罩,在上面可以操作指定的内容,例如可以弹出一个登陆框之类的内容,下面就介绍一下如何实现此种效果,代码实例如下: 复制代码 代码如下: <!DOCTYPE html>    <html>    <head>    <meta charset=" utf-8">

手机QQ浏览器怎么退出全屏 QQ浏览器退出全屏教程

1.我们先打开手机QQ浏览器,然后在进入到的 全屏模式下点击右下角[···] 如下图所示 2.然后你会看到出现了 网址和底栏 如下图所示 3.如果你想完全退出全屏,则点击底栏中间[菜单]标志 ,如下图所示 4.现在我们向右滑动找到[全屏模式] 5.[全屏模式]字样变为灰色表示退出全屏 好了这样全屏模式就退出了,各位朋友去看看吧.

HTML5 requestFullScreen实现网页全屏的例子

html5新的api--requestFullScreen,可以实现当前浏览页面全屏,这在手机端效果还是不错的,下面是一个演示例子: 视频等全屏目前只有google chrome 15 +, safri5.1+,firfox10+,IE11支持 <!DOCTYPE html> <html> <head> <title>html5的全屏</title> <meta name="viewport" content="