Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/09/2008, 04:21
Avatar de anlhp
anlhp
 
Fecha de Ingreso: agosto-2008
Mensajes: 121
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Problema con Evento onUnload

mira, yo estoy haciendo algo parecido a lo tuyo y tengo problemas con el metodo submit() de form, ahorita lo posteo a ver si alguien me explica, pero bueno, al final me fui por una via alternativa aprovechando php:

quieres que al pulsar un boton se salga de la pagina no? bien, no soy muy partidario de una ventana confirm, yo en tu caso pusiera un formulario con dos botones: aceptar y cancelar, y algo de informacion como: realmente desea salir? o algo asi y lo envuelvo con un <div /> y entonces mi boton: salir, realmente lo que me controlaria por medio del DOM y CSS la visibilidad de mi <div>
(esto es rapido porque tengo que trabajar)

seria algo parecido a esto:
Código HTML:
<script ...>
function confirmExit(){
  var oDiv = document.getElementById("confirm_exit");
  
  oDiv.style.display = (oDiv.style.display == "none")?"block":"none";
}
</script>

<a href="#" onclick="confirmExit()">Salir</a>

<div id="confirm_exit">
<form action="script_php.php" method="post" ...>
  Realmente desea salir de la aplicacion??
  
  <input type="submit" name="submit_exit" value="aceptar" />
  <input type="submit" name="submit_exit" onclick="confirmExit()" value="cancelar" />

</form>
</div>

......y luego en el script_php

<?php
  if(isset($_POST['submit_exit'])){

if($_POST['submit_exit']=='cancelar')

  header("Location: http://localhost:8080/");

else{
//aqui puedes hacer lo que quieras, dejar la pagina en blanco, mostrar una //seccion alternativa para cuando no se este dentro de la aplicacion o yo que se //:P
}
}
?> 
como te dije esto fue rapido, existen mejores formas y lo anterior puede tener algun fallo, no obstante lo que quiero que mires es como puedes combinar php y javascript para lograr el comportamiento que quieres que tenga tu aplicacion

;)