검색결과 리스트
글
///// JavaScript
모바일에서 웹브라우져에서 주소창을 없애려는 노력이 많다.
포기하고 있었는데... 이런 방법도 있으니 참고 !
모바일이냐 데스크탑이냐에 관계없이 웹브라우져의 기본 기능으로서 제공되는 것이다.
자바스크립트는 정말 훌륭하지만, 아직은 통일이 안되어서(?) 밴더프리픽스를 써야만하는 지저분한 단계인 것 같다.
///// requestFullScreen (풀스크린을 요청하기)
<script>
// 원하는 DOM객체를 인자로 받는다.
function startFS(element) {
if(element.requestFullScreen) {
element.requestFullScreen();
} else if(element.webkitRequestFullScreen ) {
element.webkitRequestFullScreen();
} else if(element.mozRequestFullScreen) {
element.mozRequestFullScreen();
} else if (element.msRequestFullscreen) {
element.msRequestFullscreen(); // IE
}
}
</script>
///// exitFullscreen (풀스크린에서 나오기)
<script>
// document만 인자로 받도록 하자!
function exitFS(element) {
if (element.exitFullscreen){
element.exitFullscreen();
}else if(element.cancelFullScreen) {
element.cancelFullScreen();
} else if(element.webkitCancelFullScreen ) {
element.webkitCancelFullScreen();
} else if(element.mozCancelFullScreen) {
element.mozCancelFullScreen();
} else if (element.msExitFullscreen) {
element.msExitFullscreen(); // IE
}
}
///// only user can do (오직 사용자만 풀스크린을 요청할 수 있다)
사용자의 행동에 의해서만 동작하게 설계되었다고 한다.
바로 실행되게 스크립트를 만들거나 onload나 JQuery의 ready같은 것으로 시작과 동시에 풀스크린을 할 수 는 없다는 것 같다.
<button onclick="startFS(document)">Fullscreen</button>
<button onclick="exitFS(document)">exit</button>
///// IE의 경우 ActiveX(액티브엑스)를 사용하여 웹페이지의 시작과 동시에 또는 원할 때 풀스크린이 가능하다.
<script>
// IE
function max() {
var wscript = new ActiveXObject("Wscript.shell");
wscript.SendKeys("{F11}");
}
max();
</script>
///// 참조
Building an amazing fullscreen mobile experience:
http://www.html5rocks.com/en/mobile/fullscreen/
HOW TO USE THE FULLSCREEN API:
http://www.webdesignerdepot.com/2013/03/how-to-use-the-fullscreen-api/
How to enable IE full-screen feature like firefox and chrome:
'LANGUAGE > HTML & CSS & JS' 카테고리의 다른 글
[JavaScript] Canvas 화면에 맞는 배율 (0) | 2016.06.13 |
---|---|
[JavaScript] 정규식 활용 정리중.. (0) | 2016.04.30 |
[Javascript] livereload를 자동으로 on되게 하기 (0) | 2016.02.10 |
[JavaScript] requestAnimationFrame (0) | 2016.01.30 |
Syntax Highlighter (소스, 예제 코드 색상으로 강조 하기) (0) | 2015.11.11 |