博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML5 JS 实现浏览器全屏(F11的效果)
阅读量:5895 次
发布时间:2019-06-19

本文共 860 字,大约阅读时间需要 2 分钟。

项目中有需要使用JS来控制浏览器全屏的方法

DEMO地址: 

function
fullScreen() {
    
var
el = document.documentElement,
        
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() {
    
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}"
);
        
}
  
}
}
 

转载于:https://www.cnblogs.com/zhongxia/p/5434730.html

你可能感兴趣的文章
关于layer.alert()函数不调用
查看>>
014-请问你觉得测试项目具体工作是什么?
查看>>
JVM类加载(4)—加载器
查看>>
public/private/protected的具体区别
查看>>
面试宝典——求一个字符串中连续出现次数最多的子串
查看>>
VMware Workstation虚拟机上网设置
查看>>
Jenkins持续集成学习-搭建jenkins问题汇总
查看>>
leetcode:Invert Binary Tree
查看>>
C#Note13:如何在C#中调用python
查看>>
Android介绍以及源码编译---Android源码下载
查看>>
SpringBoot集成redis缓存
查看>>
万恶的浏览器兼容问题
查看>>
sql经典语句
查看>>
附:01 设置app图标步骤
查看>>
使用ffmpeg实现对h264视频解码 -- (实现了一个易于使用的c++封装库)
查看>>
第4周作业-面向对象设计与继承
查看>>
First throw call stack: 不打印方法名
查看>>
mb_strcut与mb_substr()
查看>>
机器学习的原理
查看>>
网页制作中最有用的免费Ajax和JavaScript代码库
查看>>