一、打开全屏
function fullScreen() {
var el = document.documentElement;
var rfs = el.requestFullScreen || el.webkitRequestFullScreen ||
el.mozRequestFullScreen || el.msRequestFullScreen;
if (typeof rfs != "undefined" && rfs) {
rfs.call(el);
} else if (typeof window.ActiveXObject != "undefined") {
var wscript = new ActiveXObject("WScript.Shell");
if (wscript != null) {
wscript.SendKeys("{F11}");
}
}
}
二、关闭全屏
function exitFullScreen(el) {
var el = document
var cfs = el.cancelFullScreen || el.mozCancelFullScreen || el.msExitFullscreen || el.webkitExitFullscreen ||
el.exitFullscreen,
wscript
if (cfs) {
cfs.call(el);
return;
} else if (typeof window.ActiveXObject !== "undefined") {
var wscript = new ActiveXObject("WScript.Shell");
if (wscript != null) {
wscript.SendKeys("{F11}");
}
} else {
alert('浏览器不支持全屏API或已被禁用')
}
}
以上两个方法中的关闭全屏是需要配合fullScreen方法使用,而在使用F11打开后,这个exitFullScreen方法并不能关闭全部屏幕!
- 调用
<button id="openBtnEsc">打开全屏</button>
<button id="btnEsc">退出</button>
<script>
document.getElementById('openBtnEsc').onclick = function (