Foros del Web » Programando para Internet » Javascript »

ayuda para evitar que al salir del sistema vuelvan a la pagina anterior

Estas en el tema de ayuda para evitar que al salir del sistema vuelvan a la pagina anterior en el foro de Javascript en Foros del Web. Hola: Miren lo que quiero hacer es que al salir y no puedan regresar a la pagina anterior, ya he provado varias cosas pero la ...
  #1 (permalink)  
Antiguo 08/06/2010, 12:42
Avatar de roxhp  
Fecha de Ingreso: mayo-2010
Ubicación: Veracruz
Mensajes: 39
Antigüedad: 13 años, 11 meses
Puntos: 3
ayuda para evitar que al salir del sistema vuelvan a la pagina anterior

Hola:

Miren lo que quiero hacer es que al salir y no puedan regresar a la pagina anterior, ya he provado varias cosas pero la verdad nada queda.

por ahora opte por que en la opcion salir haga esto:

Este es el menu donde al seleccionar salir me manda a la pagina salir.php
Código PHP:
echo "<ul class='navbar'>
         <li><a href='rep_ventas.php' target='centro'><b><font size=6>R</font>eporte de Ventas</b></a>
         <li><a href='compras.php' target='centro'><b><font size=6>C</font>ompras</b></a>
         <li><a href='inicio.html' target='centro'><b><font size=6>R</font>eporte de compras</b></a>
         <li><a href='crea_sql.php' target='centro'><b><font size=6>E</font>jecuta archivos</b></a>
         <li><a href='salir.php' target='_parent'><b><font size=6>S</font>alir</b></a>
    </ul>"

Esta es la pagina de salida...

Código PHP:
<? 
session_start
(); 
session_destroy(); 

// echo "<script languaje='JavaScript'>location.href='index.html';</script>";

?> 

<head>
<title>Compras</title>
<link rel="stylesheet" type="text/css"  href="estilo_botones.css">
<META HTTP-EQUIV="refresh" CONTENT="3; url=./index.html">
</head>
<body bgcolor="FFF8DC">
<p><center><img src="imagenes/super.jpg"  width=400></center></p><br>
<h1><p Align="center"><b><font FACE="Bitstream Vera Sans" color="0000CD"> Saliendo... </font><b></p><br></h1>

</body>
</html>
Aki destruyo la sesion y redirecciono a la pagina de inicio.

El problema es ke cuando le doy con el boton del navegador hacia atras se regresa a la pagina del sistema, si observan hay una linea comentada que redirecciona a la misma pagina index, esto es porque es mi primera opcion de codigo, solo eran los primeros 3 renglones que puse, pero seguia mostrandome la pagina anterior, asi que pense que si hacia una pagina intermedia que me redireccionara auntomaticamente hacia adelante no me permitiria avanzar hacia atras pero pues tampoco funciono.

he intentado que en la pagina donde contiene mis frames si no hay una sesion activa que me redireccione al index pero tampoco funciona pues tengo que refrescarla manualmente porque no me refresca la pantalla aunke se lo indike.

He intentado cerrar la venta al darle la opcion de salir pero tampoco me sirve
Código:
//aqui creaba mi funcion cerrar
<script> 
function cerrar(){ 
window.parent.close() 
} 
</script>

// la mandaba a llamar desde aki:
<a href='#' onClick="cerrar();" target='_parent'>

//tambien probe esto:
<a href='javascript:window.parent.close() ;" target='_parent'>
Pero seguia teniendo el mismo problema, ademas de ke no me cierra la ventana

Si alguien me pudiera ayudar...

No creo que sea el navegador ya que lo probe con firefox y opera.

de antemano gracias por su ayuda, espero poder solucionarlo con ella.
  #2 (permalink)  
Antiguo 08/06/2010, 17:30
Avatar de roxhp  
Fecha de Ingreso: mayo-2010
Ubicación: Veracruz
Mensajes: 39
Antigüedad: 13 años, 11 meses
Puntos: 3
Respuesta: ayuda para evitar que al salir del sistema vuelvan a la pagina anterior

Hola:

Ya pude cerrar la ventana con el siguiente codigo:
Código:
<a href='salir.php' target='_top' onClick='javascript:parent.window.close()'><b><font size=6>S</font>alir</b></a>
El problema es que en no en todos los navegadores me permite cerrarla, en opera, iexplorer, konqueror si, pero en firefox y seamonkey no me permite cerrar la ventana.

Algun dato para hacer que esto lo haga en cualkier navegador??
  #3 (permalink)  
Antiguo 08/06/2010, 17:44
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: ayuda para evitar que al salir del sistema vuelvan a la pagina anterior

Te comento que por lo que se, la opcion de cerrar la ventana actual con javascript es obsoleta actualmente, ya que el usuario normal le da click al boton X en cada ventana...

Justamente por este tema, fue que los navegadores ya no aceptan quitar la barra de titulo

Suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #4 (permalink)  
Antiguo 09/06/2010, 08:53
Avatar de roxhp  
Fecha de Ingreso: mayo-2010
Ubicación: Veracruz
Mensajes: 39
Antigüedad: 13 años, 11 meses
Puntos: 3
Respuesta: ayuda para evitar que al salir del sistema vuelvan a la pagina anterior

Hola masterojitos:

Mira mas que nada es por estetica , pero sobre todo porque asi lo requiere el usuario y sabes que eso es lo que mas importa a la hora de programar lo que el usuario quiere y necesita.

Lo que yo queria era que se borrara el historial, que al salir ya no me permitiera dar marcha atras pero la verdad no encontre la manera de hacerlo asi que opte por cerrar la ventana, de hecho si salia me destruia la sesion pero aun asi me dejaba entrar a las paginas anteriores.

Sabes algun metodo para hacerlo sin cerrar la ventana???? tambien opte por enlazar a una pagina libre digamos, sin que ese enlace se guardara en el historial para que al dar marcha atras no tuviera una pagina a la cual enlazarce, pero aun asi no me funciono:

Esta es la funcion que use:
Código:
<SCRIPT>

function salir(Pagina) {
window.location.replace(Pagina);
}

</SCRIPT>
La llamada a la funcion era lo mismo que en las anteriores por el metodo onclick solo que lo sustituia por la funcion salir().

Mi intencion al principio no era cerrar la ventana pero pues es lo unico que me ha servido solo que pues no en todos los navegadores.

Bueno gracias por tu comentario.
  #5 (permalink)  
Antiguo 11/06/2010, 10:23
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: ayuda para evitar que al salir del sistema vuelvan a la pagina anterior

en todo caso, en el archivo 1, podrias poner una validacion para que cuando lo envies al archivo 2, se active un valor guardado en session o en algun lado, y si como tu dices, el usuario regresa, en el archivo 1 ya no va mostrar lo normal, ya que ya fue al archivo 2, y muestras otra cosa, o lo redireccionas a otro lugar.

algo como:

archivo1.php
Código PHP:
Ver original
  1. <?php
  2. if(!isset($_SESSION['status'])) $_SESSION['status'] = true;
  3. if($_SESSION['status']){
  4.  //..... codigo normal....
  5. }else{
  6.  //.... codigo si es que regresa......
  7. }
  8. .........
  9. ?>

archivo2.php
Código PHP:
Ver original
  1. <?php
  2. $_SESSION['status'] = false;
  3. .........
  4. ?>

Espero no haberme enrredado... esa creo que seria tu solucion....

Suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #6 (permalink)  
Antiguo 17/06/2010, 11:36
Avatar de roxhp  
Fecha de Ingreso: mayo-2010
Ubicación: Veracruz
Mensajes: 39
Antigüedad: 13 años, 11 meses
Puntos: 3
Respuesta: ayuda para evitar que al salir del sistema vuelvan a la pagina anterior

Hola:

Gracias por el aporte masterojitos!!!!

La verdad ya lo habia intentado pero no me funciono... :(

Lo que pasa es que al darle marcha atras no se vuelve a cargar la pagina sino que me devuelve los valores que tenia, le he puesto metas para que se refresque la pagina pero aun asi no lo hace, me imagino que ha de ser por los frames que uso...

Ya probe en varios navegadores y pues sigue igual, la unica opcion es cerrar el navegador que ya lo hice, y que en el caso de firefox si intento entrar a otra opcion sin iniciar una sesion o seguir usando el sistema me vuelva a sacar ya que al salir se destruyo la sesion. que tambien ya lo hice...

No se si son mafufadas mias o de la maquina por lo que no me sale pero la verdad ya me rendi mejor me dedique a seguir con otras cosas, bueno el caso es que lo solucione no de una manera muy estetica pero lo hice ;)

Gracias por todo

Etiquetas: salir, sitemap, anteriores
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 01:31.