Javascript DOM fullscreenchange Event via addEventListener()
method
object.addEventListener("fullscreenchange",
myScript);
Click on the button to open this page in full screen mode.
Press the "Esc" key to exit full screen.
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> #myP {//from w w w . j a v a2 s. c o m background-color: yellow; padding: 20px; font-size: 30px; } </style> </head> <body> <button onclick="openFullscreen();">Go Full screen Mode</button> <button onclick="closeFullscreen();">Close Full screen</button> <p id="myP">Message Here</p> <script> /* Get the element you want displayed in fullscreen */ var elem = document.documentElement; /* Function to open fullscreen mode */ function openFullscreen() { if (elem.requestFullscreen) { elem.requestFullscreen(); } else if (elem.mozRequestFullScreen) { /* Firefox */ elem.mozRequestFullScreen(); } else if (elem.webkitRequestFullscreen) { /* Chrome, Safari & Opera */ elem.webkitRequestFullscreen(); } else if (elem.msRequestFullscreen) { /* IE/Edge */ elem = window.top.document.body; //To break out of frame in IE elem.msRequestFullscreen(); } } /* Function to close fullscreen mode */ function closeFullscreen() { if (document.exitFullscreen) { document.exitFullscreen(); } else if (document.mozCancelFullScreen) { document.mozCancelFullScreen(); } else if (document.webkitExitFullscreen) { document.webkitExitFullscreen(); } else if (document.msExitFullscreen) { window.top.document.msExitFullscreen(); } } // Events var output = document.getElementById("myP"); document.addEventListener("fullscreenchange", function() { output.innerHTML = "fullscreenchange event fired!"; }); document.addEventListener("mozfullscreenchange", function() { output.innerHTML = "mozfullscreenchange event fired!"; }); document.addEventListener("webkitfullscreenchange", function() { output.innerHTML = "webkitfullscreenchange event fired!"; }); document.addEventListener("msfullscreenchange", function() { output.innerHTML = "msfullscreenchange event fired!"; }); </script> </body> </html>