Quiero detener la solicitud del navegador cuando el usuario hace clic en cualquier botón de la interfaz de usuario, como el botón de detención en el navegador. Quiero hacerlo a través de javascript.Quiero detener la solicitud del navegador, cuando el usuario hace clic en cualquier botón de la interfaz de usuario, como botón de detención en el navegador
Respuesta
Puede probar algunas cosas .. Miré a un forum here
seguidores de eso ..
En Netscape, window.stop()
parece funcionar (de la misma manera que el botón de parada en el navegador me adivinar). Sin embargo, esto no funciona en IE.
no creo que se puede detener el procesamiento en IE, pero es posible que intente una de los siguientes:
Event.cancelBubble esto es sólo IE y deja de propagación EVENTO. Sin embargo, una vez que se ha producido el evento (onSubmit, onClick o lo que sea que utilizó para iniciar la descarga), no estoy seguro de que esto lo detendrá.
Evento.razón IE solamente. Motivo mantiene el valor del código que especifica el estado de la transferencia de datos. 0 = exitoso, 1 = cancelado, 2 = error. I no recuerdo si esto es de solo lectura. Si no es así, quizás puede asignar un valor de 1 para abortar la transferencia.
Event.returnValue IE only. Citaré este. 'Si returnValue es establecido, su valor tiene precedencia sobre el valor realmente recibido por un controlador de eventos . Establezca esta propiedad en falso para cancelar la acción predeterminada para el elemento sourece en el que ocurrió el evento. '
Juega con ellos un poco. No veo nada más que pueda funcionar. Si no hacen nada para detener el proceso, probablemente no se puede hacer.
he encontrado una manera de hacer esto después de un gran trabajo de investigación - utilizar
Document.ExecCommand ("Stop");
Esto funciona en IE.
Utilice el siguiente código para la solución cross browsers. he probado con FF3.5.2, Safari 3.1 y IE 7 y 8 de su funcionamiento muy bien
if(navigator.appName == "Microsoft Internet Explorer")
window.document.execCommand('Stop');
else
window.stop();
El código base en el nombre del navegador es malas prácticas.En su lugar, debe usar el enfoque de prueba/captura de José, que se basa en características y es más resistente. –
Como Amit Doshi y el código Slaks sugiere que puede hacer eso. Pero me parece más eficiente intentarlo y atraparlo.
Sólo hay una alternativa a window.stop()
por lo que tratar primero con un repliegue (para Internet Explorer) es el camino a seguir para apoyar a todos los navegadores:
try {
window.stop();
} catch (exception) {
document.execCommand('Stop');
}
Esta es una solución completa; aunque window.stop no forma parte de ninguna especificación, parece ser una DOM API aceptada. –
creo que esto es más flexible
"stop" in window ? window.stop : document.execCommand("Stop");
- 1. cómo imprimir otra página (o archivo) cuando el usuario hace clic en el botón de impresión del navegador?
- 2. ¿Cómo puedo detener la vista del navegador moviéndome a la parte superior de la página cuando el usuario hace clic en el botón de selección jQueryUI?
- 3. Cualquier evento javascript que ocurra cuando el usuario haga clic en ¿Parar botón de carga?
- 4. Cómo deshabilitar el botón Atrás en el navegador cuando el usuario cierra sesión en asp.net C#
- 5. Uso del navegador para la interfaz de usuario de escritorio
- 6. ¿Cómo se abre un cuadro de alerta cuando se hace clic en el botón de actualización del navegador?
- 7. ¿Qué sucede cuando presiono el botón ATRÁS del navegador?
- 8. Alternar el icono en un botón de la interfaz de usuario jQuery al hacer clic en
- 9. usuario Alerta cuando golpean el botón de retroceso del navegador - con buena razón
- 10. Deshabilitar el botón Atrás en el navegador
- 11. El formulario se envía en FireFox cuando se hace clic en cualquier botón de la página
- 12. Detectar error XHR realmente se debe a la detención del navegador o hacer clic en la página nueva
- 13. ¿cómo distingue el navegador la diferencia entre el clic del usuario y el clic programático?
- 14. pyqt4: Abra el sitio web en el navegador estándar en el botón haga clic en
- 15. Botón Atrás (Comportamiento del navegador)
- 16. dolor del botón Atrás del navegador
- 17. ASP.net simular el botón Atrás del navegador
- 18. El botón de clic no se activa después de un campo de entrada de intercambio cuando el usuario hace clic inmediatamente en el botón
- 19. ¿Cómo se hace clic en un botón en un control de navegador web?
- 20. GWT botón Atrás navegador
- 21. navegador Evitar que el ajuste a la posición de desplazamiento anterior cuando se empuja el botón
- 22. negociación contenido ignorado cuando se utiliza el navegador botón Atrás
- 23. ¿Cambiar el tamaño del botón de la interfaz de usuario jQuery?
- 24. Haciendo que los navegadores ignoren el hash URL cuando se hace clic en el botón Atrás
- 25. Cómo gestionar el evento cerrado de la ventana de PowerShell si el usuario hace clic en el botón Cerrar ('X')
- 26. ¿Cómo puedo simular el botón Atrás del navegador en Capibara?
- 27. ¿La aplicación se minimiza en la bandeja del sistema cuando se hace clic en el botón?
- 28. Cómo forzar LostFocus cuando se hace clic en el botón
- 29. ¿Qué sucede cuando un usuario presiona parar en su navegador web?
- 30. Confirmar el botón Atrás del navegador si no, quédese en la página
En Firefox, incluso si presiona manualmente el botón de detención, no se detiene por completo. Solo deja de cargar el documento principal, pero continúa cargando otros elementos, como imágenes. Odio Firefox – Jamol