Quiero comparar algunos códigos JavaScript en el navegador, pero puede desencadenar el mensaje emergente "Advertencia: guión no responde" de Firefox. Esto permite al usuario hacer clic en "Detener secuencia de comandos" en el caso de que el navegador quede atrapado en una función fuera de control. Mientras se muestra la ventana emergente, la función que se está ejecutando se ha detenido. Esto no es ideal, entonces ¿hay alguna manera de ejecutar mis puntos de referencia de manera diferente para que Firefox no aparezca esta advertencia y arruine mis resultados?¿Cómo evitar la ventana emergente Script no responde en Firefox con Javascript de larga ejecución?
¿Cómo evitar la ventana emergente Script no responde en Firefox con Javascript de larga ejecución?
Respuesta
En dirección de tipo de barra de Firefox about: config
desea cambiar dom.max_script_run_time que ser lo suficientemente grande para que las secuencias de comandos para ejecutar.
Tienes que dividir las acciones largas en otras más pequeñas y realizarlas por turnos. Esto también permitirá una mejor indicación de progreso.
¿Puedes elaborar? Un simple ejemplo, tal vez? – spoulson
Aquí hay un ejemplo del uso de setTimeout para interrumpir la ejecución del javascript: http://www.sonofsofaman.com/hobbies/code/settimeout.asp Si está haciendo benchmarks, asegúrese de permitir que el código correr lo suficiente como para compensar la resolución del temporizador. Probablemente quiera leer esto: http://ejohn.org/blog/accuracy-of-javascript-time/ – Annie
Ese enlace parece estar roto. ¿Podría dar más detalles sobre cómo hacer eso en su respuesta? – Chris
Usted puede utilizar el script de esta pregunta para romper el procesamiento de listas largas en partes más pequeñas:
How can I give control back (briefly) to the browser during intensive JavaScript processing?
Ver en el blog de Nicholas C. Zakas Qué determina que un guión es de larga duración? (En 2009/01/05)
La velocidad de tu JavaScript, Parte 1 http://www.nczonline.net/blog/2009/01/13/speed-up-your-javascript-part-1/
no son las razones y las maneras cómo evitar el cuadro de diálogo
El código siguiente se resolvió el problema para mí. ..
<script type="text/javascript">
function downloadJSAtOnload() {
var element = document.createElement("script");
element.src = "deferredfunctions.js";
document.body.appendChild(element);
}
if (window.addEventListener)
window.addEventListener("load", downloadJSAtOnload, false);
else if (window.attachEvent)
window.attachEvent("onload", downloadJSAtOnload);
else window.onload = downloadJSAtOnload;
</script>
- 1. Javascript: Error de script no responde
- 2. Obtener la URL actual de la ventana emergente con javascript
- 3. Ventana emergente en blanco con FB connect
- 4. ¿Cómo se imprime desde una ventana emergente en javascript?
- 5. JavaScript/jQuery - Abrir enlace actual en la ventana emergente
- 6. ¿Cómo mostrar la ventana emergente a pantalla completa en javascript?
- 7. Formulario jQuery Plugin no responde bien con FireFox
- 8. Selenium y la ventana emergente de Firefox 9 de "¿Quieres ayudar a mejorar Mozilla Firefox"
- 9. Script que no responde: ¿es posible evitarlo?
- 10. Ventana emergente con imagen
- 11. Capturar el evento cercano de la ventana emergente en JavaScript
- 12. ¿Cómo depurar la página que no responde en Google Chrome?
- 13. ¿Cómo interactuar con background.js desde la ventana emergente?
- 14. Ventana emergente, Pantalla central
- 15. window.beforeunload llamado dos veces en Firefox: ¿cómo evitar esto?
- 16. ¿cómo podemos deshabilitar el cambio de tamaño de la nueva ventana emergente en Firefox?
- 17. Ventana emergente en winforms
- 18. Refrescando ventana principal después de cerrar ventana emergente
- 19. Establecer título en la ventana emergente
- 20. Crash firefox usando JavaScript
- 21. Cómo crear una ventana emergente modal utilizando JavaScript y CSS
- 22. En Google Chrome, ¿cómo traigo una ventana emergente existente al frente usando javascript desde la ventana principal?
- 23. Cómo evitar el tiempo de espera del navegador en procesos de larga ejecución?
- 24. Tamaño de la ventana emergente en android
- 25. Cómo cerrar la ventana emergente y redireccionar la ventana principal
- 26. Ventana emergente valor de retorno
- 27. Ventana emergente de WPF: ¿Cómo poner un borde alrededor de la ventana emergente?
- 28. ¿Cómo puedo evitar la Autocompletar de Firefox?
- 29. quitar la barra de direcciones en la ventana emergente con Javascript
- 30. Abrir página en una nueva ventana sin ventana emergente
¿Se supone que debe hacer eso para cada usuario de la página? – Oded
Lo usa para la evaluación comparativa. No creo que haya otros usuarios. – Annie