Ver Mensaje Individual
  #9 (permalink)  
Antiguo 12/09/2003, 12:43
furoya
(Desactivado)
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 2.367
Antigüedad: 22 años
Puntos: 317
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