>  기사  >  php教程  >  JS 전체 화면 및 전체 화면 종료에 대한 자세한 설명 및 예제 코드

JS 전체 화면 및 전체 화면 종료에 대한 자세한 설명 및 예제 코드

高洛峰
高洛峰원래의
2016-12-07 15:09:401328검색

JS 전체 화면 및 전체 화면 종료

js는 브라우저 창의 전체 화면 및 전체 화면 종료 기능을 구현합니다. Google, Firefox, 360 등 시중의 주요 브라우저는 모두 호환됩니다. , 그러나 IE의 하위 버전에는 몇 가지 결함이 있습니다(전체 화면 모드에서도 하단에 상태 표시줄이 여전히 있습니다).

기본적으로는 이 데모만으로도 충분합니다. 아래 소스 코드를 복사하여 html 파일로 저장하면 효과를 확인할 수 있습니다.

<!DOCTYPE html>
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js全屏和退出全屏代码</title>
<body>
<!-- requestFullScreen(document.documentElement): 整个网页进入全屏
   requestFullScreen(document.getElementById("video-box")): 指定某块区域全屏
 -->
<button onclick="requestFullScreen(document.documentElement)">全屏显示</button>
<button onclick="exitFull()">退出全屏</button>
</body>
<script type="text/javascript">
function requestFullScreen(element) {
  // 判断各种浏览器,找到正确的方法
  var requestMethod = element.requestFullScreen || //W3C
  element.webkitRequestFullScreen ||  //Chrome等
  element.mozRequestFullScreen || //FireFox
  element.msRequestFullScreen; //IE11
  if (requestMethod) {
    requestMethod.call(element);
  }
  else if (typeof window.ActiveXObject !== "undefined") {//for Internet Explorer
    var wscript = new ActiveXObject("WScript.Shell");
    if (wscript !== null) {
      wscript.SendKeys("{F11}");
    }
  }
}

//전체 화면을 종료하고 브라우저 유형 결정

function exitFull() {
  // 判断各种浏览器,找到正确的方法
  var exitMethod = document.exitFullscreen || //W3C
  document.mozCancelFullScreen ||  //Chrome等
  document.webkitExitFullscreen || //FireFox
  document.webkitExitFullscreen; //IE11
  if (exitMethod) {
    exitMethod.call(document);
  }
  else if (typeof window.ActiveXObject !== "undefined") {//for Internet Explorer
    var wscript = new ActiveXObject("WScript.Shell");
    if (wscript !== null) {
      wscript.SendKeys("{F11}");
    }
  }
}
</script>
</html>


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.