function events() {//全屏document.getElementById("btn").onclick = function () {var elem = document.getElementById("box");if (!flag) {requestFullScreen(elem);} else {exitFull(elem)}}//全屏或者退出全屏会触发document.addEventListener("fullscreenchange", function (e) {flag = !flag; //是否为全屏if (flag) {//设置样式} else {//设置样式}});document.addEventListener("mozfullscreenchange", function (e) {flag = !flag; //是否为全屏if (flag) {//设置样式} else {//设置样式}});document.addEventListener("webkitfullscreenchange", function (e) {flag = !flag; //是否为全屏if (flag) {//设置样式} else {//设置样式}});document.addEventListener("MSFullscreenChange", function (e) {flag = !flag; //是否为全屏if (flag) {//设置样式} else {//设置样式}});}//全屏function requestFullScreen(element) {//某个元素有请求var requestMethod = element.requestFullScreen|| element.webkitRequestFullScreen //谷歌|| element.mozRequestFullScreen //火狐|| element.msRequestFullscreen; //IE11if (requestMethod) {requestMethod.call(element); //执行这个请求的方法} else if (typeof window.ActiveXObject !== "undefined") { //window.ActiveXObject判断是否支持ActiveX控件//这里其实就是模拟了按下键盘的F11,使浏览器全屏var wscript = new ActiveXObject("WScript.Shell"); //创建ActiveXif (wscript !== null) { //创建成功wscript.SendKeys("{F11}");//触发f11}}}//退出全屏function exitFull(element) {var exitMethod = document.exitFullscreen || //W3Cdocument.mozCancelFullScreen || //FireFoxdocument.webkitExitFullScreen || //Chrome等document.webkitExitFullscreen || //360极速模式document.msExitFullscreen; //IE11if (exitMethod) {exitMethod.call(document);} else if (typeof window.ActiveXObject !== "undefined") { //for Internet Explorervar wscript = new ActiveXObject("WScript.Shell");if (wscript !== null) {wscript.SendKeys("{F11}");}}}
注意大小写