<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" Content="text/html; charset=ISO-8859-1" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Fullscreen</title>
<style type="text/css">
<!--
body{
margin:0px;
padding:0px;
color:#EFEFEF;
background:#000000;
font:normal 40px/40px sans-serif;
}
:-webkit-full-screen{
width:100%;
height:100%;
}
input{
background:#EFEFEF;
border:#000000 1px solid;
}
//-->
</style>
<script type="text/javascript">
<!--
window.onerror=new Function("return true");
function fullscr(){
if(document.documentElement.requestFullscreen){document.documentElement.requestFullscreen()}
if(document.documentElement.msRequestFullscreen){document.documentElement.msRequestFullscreen()}
if(document.documentElement.mozRequestFullScreen){document.documentElement.mozRequestFullScreen()}
if(document.documentElement.webkitRequestFullScreen){document.documentElement.webkitRequestFullScreen()}
if(typeof window.ActiveXObject !== "undefined"){
var wscript = new ActiveXObject("WScript.Shell");
if(wscript !== null){wscript.SendKeys("{F11}")}
}
}
function fullcls(){
if(document.exitFullscreen){document.exitFullscreen()}
if(document.msExitFullscreen){document.msExitFullscreen()}
if(document.mozCancelFullScreen){document.mozCancelFullScreen()}
if(document.webkitCancelFullScreen){document.webkitCancelFullScreen()}
if(typeof window.ActiveXObject !== "undefined"){
var wscript = new ActiveXObject("WScript.Shell");
if(wscript !== null) {wscript.SendKeys("{F11}")}
}
}
document.onkeydown=function(e){
e = e ? e : window.event;
if(e.keyCode==13){fullscr();return false;}
if(e.keyCode==27){fullcls();return false;}
}
//-->
</script>
</head>
<body>
<p align="center">
<marquee scrollamount="2" scrolldelay="60" height="48"><small>Pulsa Enter / Escape</small></marquee>
<br>F u l l s c r e e n<br>
<input type="button" value="F u l l s c r e e n" onclick="fullscr()">
</p>
</body>
</html>
Comentarios sobre la versión: 1.0 (3)
Mientras que si presiono f11 por mas que actualice o envié a otros formularios se mantiene, como puedo hacer que se mantenga?
hay algunas limitaciones por seguridad, privacidad, etc. No obstante, puedes probar a utilizar AJAX para los envós. La recarga de la página, no guarda/conserva el efecto del script.
espero sea útil.