JavaScript怎么打开一个新窗口页面 并且这个页面全屏 如同 F11效果

如题,我有个展示页面,用户点击按钮就要求打开页面
这个页面要求新标签页打开并且自动全屏
全屏效果要求像按F11那样的效果!!!

阅读 9.4k
2 个回答
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <button id='btn'>全屏按钮</button>  
    <div id="content" style="background:yellow;width:500px;height:500px;">sljfsdlfj  
        <div id="quite" class="btn">退出全屏</div>  
    </div>  
</body>
<script type="text/javascript">
    function fullScreen(el) {  
        var rfs = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen || el.msRequestFullScreen,  
            wscript;  
       
        if(typeof rfs != "undefined" && rfs) {  
            rfs.call(el);  
            return;  
        }  
       
        if(typeof window.ActiveXObject != "undefined") {  
            wscript = new ActiveXObject("WScript.Shell");  
            if(wscript) {  
                wscript.SendKeys("{F11}");  
            }  
        }  
    }  
      
    function exitFullScreen(el) {  
        var el= document,  
            cfs = el.cancelFullScreen || el.webkitCancelFullScreen || el.mozCancelFullScreen || el.exitFullScreen,  
            wscript;  
       
        if (typeof cfs != "undefined" && cfs) {  
          cfs.call(el);  
          return;  
        }  
       
        if (typeof window.ActiveXObject != "undefined") {  
            wscript = new ActiveXObject("WScript.Shell");  
            if (wscript != null) {  
                wscript.SendKeys("{F11}");  
            }  
      }  
    }  

        var btn = document.getElementById('btn');  
        var content = document.getElementById('content');  
        btn.onclick = function(){  
            fullScreen(content);  
        }  
        var quite = document.getElementById('quite');  
        quite.onclick = function(){  
            exitFullScreen();  
        }  
 </script>
</html>

一句代码就可以实现了

<input type=BUTTON name=FullScreen value=点击打开全屏网页 onClick="window.open('http://www.stite.net','big','fullscreen=yes')">

demo

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题