Hola de nuevo :
Benti, si te refieres al
post inmediatamente superior al tuyo, creo -no, estoy seguro- que el tema de los
<SCRIPT>window.open("dirección_URL" , "nombre_nueva_ventana" , "propiedades_ventana")</SCRIPT> ya fue mencionado a lo largo, a lo ancho, a lo alto y en lo profundo de este foro. Sin ir más lejos, sube hasta los mensajes de
eDuDiTo o
[DjVan] .
Ahora, si estás hablando de la duda original de
twinsen2 y/o desconfías del negativismo compartido por
tunait y
eDuDiTo, tu pregunta es válida : se tiraron ideas, pero no se resolvió el problema.
Hace ya bastante tiempo que estoy tratando de simular el efecto de un
[ F11 ] en
IE, aunque no necesariamente al abrirse la página.
El siguiente código tiene que ver con algunas propuestas mencionadas más arriba. El archivo externo de
.js es para poder usarlo en cualquier página del sitio, pero se puede poner en el
HEAD del documento maximizable/restaurable.
Código:
<html>
<head>
<title> FUNCIÓN [F11] .</title>
<SCRIPT src="FullScreen.JS"> </SCRIPT>
</head>
<body onload="setTimeout('iniCambio()',500)"
//ELIMINAR EL EVENTO ONLOAD PARA QUE NO CAMBIE AL CARGAR//>
<input type=hidden name="Cambio" id="Cambio" >
<h2><i>Fullscreen</i> con botón. <small style=font-weight:300>
( Usa archivo <b>FullScreen.JS</b> . )</small></h2>
<center>
<button style="border-width:4pt 4pt 8pt 4pt;
border-color:beige; background:bisque; height:40pt;width:30pt"
onclick=Pant()><b>F11</b></button></center> <p>
El documento se reabre en una nueva ventana con formato de
"<i><b>Pantalla completa</b></i>"
( manteniendo la barra de título ) y cierra la ventana
original. <br>
En la nueva ventana, el botón abre otra con formato normal o
"<i><b>Pantalla completa</b></i>" -según el caso-
y el mismo documento.<p>
El <i>script</i> del archivo externo <b>FullScreen.JS</b>
puede estar incluido en el documento si sólamenta va a
usarse en esa página.<p>
</body>
</html>
FullSreen.js
Código:
function iniCambio(){
if(this.Cambio.value=='') PantComp()}
function Pant(){
if(this.Cambio.value=='1'){PantNorm();}
else {PantComp();}
}
function PantComp(){
Vieja0=window.self;
Vieja0.opener=window.self;
Ancho=screen.availWidth;
Alto=screen.availHeight;
Dir=window.location;
Nueva0=window.open(Dir, '',
'toolbar=no,location=no,directories=no,status=no,menubar=no,'+
'scrollbars=1,resizable=no,copyhistory=1,width='+Ancho+','+
'height='+Alto+',top=0,left=0','replace');
Nueva0.Cambio.value='1';
Vieja0.close();
}
function PantNorm(){
Vieja1=window.self;
Vieja1.opener=window.self;
Dir=window.location;
Nueva1=window.open(Dir, '',
'toolbar=1,location=1,directories=1,status=1,menubar=1,'+
'scrollbars=1,resizable=1,copyhistory=1');
Nueva1.Cambio.value='0';
Vieja1.close();
}
/* La variable Dir puede ser reemplazada por la ruta
del documento si el script se utiliza para una sola página. */
Este otro código no es mío, y como es
mentionware lo transcribo tal cual. A mi no me termina de convencer eso de "firmar" los escripts, ya que nunca se puede decir que sean totalmente propios -de hecho, el que puse antes tiene partes robadas hasta de este mismo foro-, pero siempre hay que respetar los créditos cuando existen.
Código:
<html>
<head>
<title> FullScreen </title>
<script language="javascript">
<!--
/* ============================================================= */
/* Name: fullscreen */
/* Function: this is going to cause IE to go into a kind of fullscreen mode */
/* Call: fullscreen() */
/* Supported Browsers: IE5.x,IE6.x */
/* Author: Dimitris Anoyatis */
/* E-Mail(s):[email protected],[email protected] */
/* Version: 1.0.3 */
/* Status: Freeware (Actually Mentionware; just mention me on your webpage) */
/* Requirements: Just keep this with the script please... Not 2 much 2 ask is it? */
/* */
/* Hope you find this script useful :) */
/* ================================================================ */
function fullscreen(){
var hdiff;
window.resizeTo(screen.width/2,screen.height/2)
window.moveTo(0,10)
hdiff=window.screenTop;
window.moveTo(-6,-hdiff+6);
window.resizeTo(screen.width+13,screen.height+hdiff+26)
}
function restore(){
window.moveTo(-4,-4);
window.resizeTo(screen.width+8,screen.availHeight+8);
}
-->
</script>
</head>
<body>
<a href="javascript:fullscreen();">FullScreen</a> to fullscreen<br>
<a HREF="javascript:restore();">restore()</a> to restore
</body>
</html>
Obviamente, para que se "abra
fullscreen" habrá que ejecutar
Fullscreen() como
onload.
saludos
furoya