Tema: faq erronea
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/01/2005, 04:42
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 9 meses
Puntos: 1284
Hola chusete:

Aunque no es un mensaje que haya puesto yo, en otra ocasión han puesto lo mismo por una que yo puse, y no creo que sea un buen título para un mensaje (podrías poner: "discutir la FAQ sobre tal tema", o "no me sale...").
Además el código que muestras tiene algunos errores.

Parece que quieres que se abra una página directamente "fullscreen"...
Prueba así:

<HTML>
<HEAD>
<TITLE>fullscreen</TITLE>
<script language="JavaScript">
function cerrar()
//esta función lo que hace es cerrar una página sin pedir confirmación
{
ventana=window.self;
ventana.opener=window.self;
ventana.close();
}

function chequear() {
// alert(location.href.indexOf("#"));
if (location.href.indexOf("#") > 0) {
document.getElementById("completa").style.display = "none";
document.getElementById("info").style.display = "block";
setTimeout("self.focus()", 1000);
}

}

function pantallaCompleta() {
w = window.open(location.href + "#fullscreen", "", "");
setTimeout("cerrar()", 1000);
}
</script>
</HEAD>
<BODY onload=chequear()>
<span id="completa">
<a href="#" onclick="pantallaCompleta(); return false;">Pantalla Completa</a>
</span>
<span id="info" style="display: block">
<a href="#" onclick="cerrar()">cerrar</a></span>
</BODY>
</HTML>

Te advierto que al menos Mozilla no permite cerrar una página con este sistema. Se puede poner "window.fullscreen = true" pero no hace caso.

Puse el código con botones, porque al intentarlo con body onload puede entrar en un bucle infinito (de hecho me pasó haciendo pruebas).

Lo de fullscreen tampoco lo puse (para hacer pruebas no sirve de mucho)

En resúmen, el código de las FAQs funciona correctamente en explorer (donde puede ser útil fullscreen).
Para Mozilla creo que lo mejor es igualar los atributos window.outerWidth = screen.width; window.outerHeight = screen.height;

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo