Skip to content

Instantly share code, notes, and snippets.

@mika76
Forked from georgebyte/toggle-fullscreen.js
Created August 30, 2019 09:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mika76/4026401f3f1ea2e50372d95814199141 to your computer and use it in GitHub Desktop.
Save mika76/4026401f3f1ea2e50372d95814199141 to your computer and use it in GitHub Desktop.
Javascript: Toggle browser fullscreen mode
$('body').click(function(event) {
var el, rfs;
if ($('body').hasClass('fullscreen')) {
el = document;
rfs = el.cancelFullScreen || el.webkitCancelFullScreen || el.mozCancelFullScreen;
$('body').removeClass('fullscreen');
} else {
el = document.documentElement;
rfs = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen;
$('body').addClass('fullscreen');
}
if ('undefined' !== typeof rfs && rfs) {
var a = rfs.call(el);
} else if ('undefined' !== typeof window.ActiveXObject) {
var wscript = new ActiveXObject('WScript.Shell');
if (null !== wscript) {
wscript.SendKeys('{F11}');
}
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment