Foros del Web » Programando para Internet » Javascript »

Cerrar una pantalla completa al volver a la página anterior

Estas en el tema de Cerrar una pantalla completa al volver a la página anterior en el foro de Javascript en Foros del Web. Hola buenos días a todos! Mi problema es el siguiente, en una web que estoy creando al pasar a una ventana le he puesto un ...
  #1 (permalink)  
Antiguo 22/09/2005, 01:42
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1
Antigüedad: 18 años, 7 meses
Puntos: 0
Cerrar una pantalla completa al volver a la página anterior

Hola buenos días a todos!

Mi problema es el siguiente, en una web que estoy creando al pasar a una ventana le he puesto un script para que la abra a pantalla completa en la que he insertado un boton de imprimir y uno de cerrar. Al picar al de cerrar la he vinculado con la página anterior de la que provenía. El problema es que al picar en el botón cerrar vuelve a la página anterior pero no cierra la pantalla completa y mi intención es que cerrara también la pantalla completa y se volviera a ver la barra de navegación y la de estado. A continuación os pego el script que uso para abrir la pantalla completa. Alguien me puede ayudar con esto¿?

Muchas gracias y un saludo a todos!

<script>
<!--
if(this.name != 'fullscreen'){
window.open(location.href, 'fullscreen', 'fullscreen, scrollbars');
}

function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
  #2 (permalink)  
Antiguo 14/10/2005, 10:08
Avatar de ludovico2000  
Fecha de Ingreso: noviembre-2003
Ubicación: Bizkaia
Mensajes: 1.315
Antigüedad: 20 años, 5 meses
Puntos: 2
creo que bastaría con que en la función del botón de cerrar hicieras primero cerrar esta ventana (window.close()), se supone que "detrás" está la ventana anterior, con lo que ya habría "vuelto" a ella ¿no?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:28.