Foros del Web » Programando para Internet » Javascript »

Redireccionar pagina

Estas en el tema de Redireccionar pagina en el foro de Javascript en Foros del Web. Hola a todos/as escribo este mensaje despues de mucho navegar en busca de una solución y no encontrarla. Mi problema es el siguiente, tengo un ...
  #1 (permalink)  
Antiguo 28/12/2007, 07:17
 
Fecha de Ingreso: septiembre-2007
Mensajes: 16
Antigüedad: 17 años, 3 meses
Puntos: 2
Redireccionar pagina

Hola a todos/as
escribo este mensaje despues de mucho navegar en busca de una solución y no encontrarla.
Mi problema es el siguiente,
tengo un sitio web en el que para acceder hay que identificarse por usuario y clave. Una vez se accede te muestra la siguiente pagina que está compuesta por un marco con una cabecera, un marco lateral izquierdo para navegar y un marco principal en el que me va mostrando los datos. En las páginas controlo con variables de session que no se me cuele nadie sin haberse identificado. El problema lo tengo una vez caduca la variable de sesion. Si ha caducado me dice que no tiene permiso y en el marco 'principal' me muestra de nuevo la pantalla de validación y la cosa es que yo no quiero que me la muestre en este marco, porque si valido de nuevo al usuario dentro de este marco principal me vuelve a poner los 3 marcos. Lo que quiero es que me lo muestre como si hubiese abierto de nuevo el navegador.
El código que uso para redirigir al usuario es el siguiente:
en todos los scrits pongo la siguiente linea:

comprueba()

y llama a la funcion:
function comprueba(){
if($_SESSION['id']==null){
?>
<script language="JavaScript">
alert("USUARIO NO AUTORIZADO");
document.location.href='index.php'; </script>
<?php
}
}

Como vereis lo hago con javascript porque si utilizo el header location me dice que ya envie las cabeceras.

Por favor si alguien me puede ayudar...

--------------solucion------------------

Bueno pues está visto que no tengo ni p. idea de javascript
lo único que debia hacer era añadir 'top' delante de document.location.href='index.php';

por lo tanto queda así:
top.document.location.href='index.php';

Tnks de todas formas!

Última edición por lukitas; 28/12/2007 a las 07:29 Razón: Ya lo solucione
  #2 (permalink)  
Antiguo 28/12/2007, 12:46
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 7 meses
Puntos: 2135
Re: Redireccionar pagina

Tema trasladado a Javascript.

Por favor publica en los foros correctos.
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 19:35.