I have a html document with media gallery:
<div class="videoTabClass" id="videoTab">
<div id="videoGalleryTEST">
<video controls="controls" preload="metadata" class="media-content" style="height: 150px;" title="" src="test.mp4"></video>
<button onclick="makeFullScreen">
Fullscreen
</button>
</div>
</div>
There is a function for button:
function makeFullScreen(evt) {
var testFullScreen = document.getElementById("videoGallery");
var divObj = document.getElementById("videoGallery");
if (divObj.requestFullscreen)
if (document.fullScreenElement) {
document.exitFullscreen();
} else {
divObj.requestFullscreen();
}
else if (divObj.msRequestFullscreen)**//true in simple *.html but undefined in asp.net**
if (document.msFullscreenElement) {
document.msExitFullscreen();
} else {
divObj.msRequestFullscreen();
}
else if (divObj.webkitRequestFullscreen)
if (document.webkitFullscreenElement) {
document.webkitCancelFullScreen();
} else {
divObj.webkitRequestFullscreen();
}
}
When I debug this code in simple html file everything is ok. My video gallery goes on fullscreen in all browsers. The problem appers when I debug this function in ASP.NET site. In Chrome and Mozilla browser it still OK, but in IE-11 there is no msRequestFullscreen() function for specified div element, it's just undefined. How asp.net affects on html elements?