Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用document.msFullscreenElement检测全屏!==null(使用javascript)_Javascript_Fullscreen_Internet Explorer 11 - Fatal编程技术网

如何使用document.msFullscreenElement检测全屏!==null(使用javascript)

如何使用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

使用“document.msFullscreenElement!==空’,根据以下给出的答案:

我试图在IE11中检测页面是否处于全屏模式:

<!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,那么当我进入和离开全屏时是否能够看到出现警报,我没有任何成功?