Miércoles, 7 de octubre de 2009
Cómo cancelar un postback, stop postback, ejecutar javascript antes de postback, cancelar un submit, todo ello siempre porque al darle al botón “volver” (back) de Internet Explorer, el puñetero nos vuelve a hacer el último evento al dejar la página. Siempre y cuando ese evento sea de tipo PostBackUrl o Response.RedirectLocation, la mejor solución es poner en el body de la página posterior al evento lo siguiente onunload=”javascript:window.location.replace(‘laPaginaAnterior.aspx’)”
Así de sencillo.
Permalink | Comentarios (2) | Compartir en otras redes
+ Maikol comentó:
Si la página hace un postback automático cada 15seg.
Como puedo evitar que lo haga si no hay conexión a internet?
Esto con el fin de que me deje los últimos datos cargados en la página sin que se caiga el sitio mostrando el error en la pérdida de conexión.
+ alex comentó:
Prueba con esto:
<script>
document.write('<img src="http://circulorojo.es/img/logox2.jpg" style="display:none" onload="alert(\'Tengo conexión.\')" onerror="alert(\'No tengo conexión.\')" />');
</script>
Eso comprueba que tengas conexión, puedes subir una imagen de prueba a tu servidor y comprobar que se cargue con este script, entonces si la logra cargar se ejecutará el evento “onload”, en caso contrario irá al evento “onerror”.
Gracias por pasarte por aquí! :)