* Toggle fullScreen mode on document element. * Works on chrome (>= 15), firefox (>= 9), ie (>= 11), opera(>= 12.1), safari (>= 5).
()
| 91 | * Works on chrome (>= 15), firefox (>= 9), ie (>= 11), opera(>= 12.1), safari (>= 5). |
| 92 | */ |
| 93 | function toggleFullScreen() { |
| 94 | /* Convenient renames */ |
| 95 | var docElem = document.documentElement; |
| 96 | var doc = document; |
| 97 | |
| 98 | docElem.requestFullscreen = |
| 99 | docElem.requestFullscreen || |
| 100 | docElem.msRequestFullscreen || |
| 101 | docElem.mozRequestFullScreen || |
| 102 | docElem.webkitRequestFullscreen.bind(docElem, Element.ALLOW_KEYBOARD_INPUT); |
| 103 | |
| 104 | doc.exitFullscreen = |
| 105 | doc.exitFullscreen || |
| 106 | doc.msExitFullscreen || |
| 107 | doc.mozCancelFullScreen || |
| 108 | doc.webkitExitFullscreen; |
| 109 | |
| 110 | isFullScreen() ? doc.exitFullscreen() : docElem.requestFullscreen(); |
| 111 | } |
| 112 | |
| 113 | document.addEventListener('DOMContentLoaded', function () { |
| 114 | // Update the tabindex to prevent weird slide transitioning |