Skip to content

Instantly share code, notes, and snippets.

@klan
Created January 28, 2015 09:06
Show Gist options
  • Save klan/c1644cd721c038bf027d to your computer and use it in GitHub Desktop.
Save klan/c1644cd721c038bf027d to your computer and use it in GitHub Desktop.
Toggle fullscreen on button click event for IE11. fsMsElm.msRequestFullscreen is always undefined, every fucking time.
var fsButton = document.getElementsByClassName("fullscreen");
for(var i = 0; i < fsButton.length; i++) {
fsButton[i].addEventListener("click", function() {
var fullscreenButton = document.getElementsByClassName("fullscreen");
if (!document.msFullscreenElement) {
var fsMsElm = document.getElementsByClassName('play-widget-player')[0];
alert(fsMsElm.msRequestFullscreen);
if (fsMsElm.msRequestFullscreen) {
fsMsElm.msRequestFullscreen(); // ie
fullscreenButton[0].className = "fullscreen minimize";
} else {
alert('Fullscreen API is not supported');
}
} else {
if (document.msExitFullscreen) {
document.msExitFullscreen(); // ie
fullscreenButton[0].className = "fullscreen";
}
}
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment