如何使用document.msFullscreenElement检测全屏!==null(使用javascript)
使用“document.msFullscreenElement!==空’,根据以下给出的答案: 我试图在IE11中检测页面是否处于全屏模式:如何使用document.msFullscreenElement检测全屏!==null(使用javascript),javascript,fullscreen,internet-explorer-11,Javascript,Fullscreen,Internet Explorer 11,使用“document.msFullscreenElement!==空’,根据以下给出的答案: 我试图在IE11中检测页面是否处于全屏模式: <!DOCTYPE html> <head> <title>Detect Fullscreen</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/j
<!DOCTYPE html>
<head>
<title>Detect Fullscreen</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
var inFullscreen = document.msFullscreenElement !== null;
alert("inFullscreen is " + inFullscreen);
</script>
</head>
<body>
<p>Detect Fullscreen in IE11</p>
</body>
</html>
全屏检测
var inFullscreen=document.msfullscreen元素!==无效的
警报(“inFullscreen为”+inFullscreen);
在IE11中检测全屏
但是,无论浏览器是否处于全屏状态,警报的结果都是错误的。大概我误解了这是如何应用的?在元素进入或退出全屏模式后触发,因此您可以获得当前状态。在本例中,我们检查MSFullScreen元素,查看是否有任何元素处于全屏状态。如果元素处于全屏模式,则返回该元素,否则msFullscreenElement返回null
if (document.requestFullscreen) {
document.addEventListener("fullscreenchange", function () {
if (document.fullscreenElement != null) {
console.info("Went full screen");
} else {
console.info("Exited full screen");
}
});
}
else if (document.msRequestFullscreen) {
document.addEventListener("MSFullscreenChange", function () {
if (document.msFullscreenElement != null) {
console.info("Went full screen");
} else {
console.info("Exited full screen");
}
});
}
etr-非常感谢,如果我将示例中的脚本替换为您的脚本,并将console.info更改为alert,那么当我进入和离开全屏时是否能够看到出现警报,我没有任何成功?