javascript实现控制浏览器全屏
掌控浏览器全屏的JavaScript代码分享
今天给大家带来一个非常实用的功能,那就是使用JavaScript控制浏览器全屏。这个功能简单实用,代码简洁易懂,接下来就让我们一起吧。
我们来看如何实现全屏功能:
```javascript
function enterFullScreen() {
var element = document.documentElement; // 获取文档根元素
var requestFullScreenFunction = element.requestFullScreen || element.webkitRequestFullScreen || element.mozRequestFullScreen || element.msRequestFullScreen; // 获取请求全屏的函数
if (typeof requestFullScreenFunction !== "undefined" && requestFullScreenFunction) { // 如果函数存在则调用,进入全屏模式
requestFullScreenFunction.call(element);
return;
} else if (typeof window.ActiveXObject !== "undefined") { // 兼容旧版IE浏览器,通过模拟F11键实现全屏
var shell = new ActiveXObject("WScript.Shell");
if (shell) {
shell.SendKeys("{F11}"); // 发送F11键的按键事件,切换全屏模式
}
}
}
```
接下来,我们来实现退出全屏的功能:
```javascript
function exitFullScreen() {
var documentElement = document.documentElement; // 获取文档根元素
var cancelFullScreenFunction = documentElement.cancelFullScreen || documentElement.webkitCancelFullScreen || documentElement.mozCancelFullScreen || documentElement.exitFullScreen; // 获取退出全屏的函数
if (typeof cancelFullScreenFunction !== "undefined" && cancelFullScreenFunction) { // 如果函数存在则调用,退出全屏模式
cancelFullScreenFunction.call(documentElement);
return;
} else if (typeof window.ActiveXObject !== "undefined") { // 兼容旧版IE浏览器,再次模拟F11键退出全屏模式
编程语言
- javascript实现控制浏览器全屏
- JS获取随机数和时间转换的简单实例
- jquery ajax后台返回list,前台用jquery遍历list的实现
- php函数array_merge用法一例(合并同类数组)
- thinkphp跨库操作的简单代码实例
- 利用Homestead快速运行一个Laravel项目的方法详解
- asp,php一句话木马整理方便查找木马
- Mysql5.7服务无法启动的图文解决教程
- 收缩后对数据库的使用有影响吗?
- SQL Server 2012无法连接到WMI提供程序(Cannot connec
- vs2010无法打开项目文件的原因分析及解决方法
- thinkPHP自动验证、自动添加及表单错误问题分析
- 动态加载jQuery的方法
- php实现子字符串位置相互对调互换的方法 -font
- destoon实现调用自增数字从1开始的方法
- 浅谈sass在vue注意的地方