Probablemente ésta u otra página te ha dado problemas con un script y el navegador te haya mostrado un mensaje como éste: En un foro encontré por fin alguna información al respecto:"Quisiera que me colaboraran un poco con la siguiente duda: Tengo un script que requiere un tiempo de ejecución algo largo y cuando lo corro no termina su ejecución por completo debido a que Firefox 1.5 me despliega un mensaje Unresponsive script, como se ve en el archivo adjunto. Estoy consciente que el tiempo máximo de ejecución para esta versión del navegador disminuyó un poco y bastaría con aumentar este tiempo manualmente en la configuración del mismo pero no deseo que sea así porque no tengo el control físico para que cada usuario cambie esta tediosa configuración. Ya he buscado bastante sin solución y aún así podría afirmar que evitar que el navegador (sea FF o IE) despliegue este mensaje (porque IE también puede desplegarlo cuando se excede un tiempo x determinado) es posible sin la intervención manual. Para la muestra un botón: En este vínculo se encuentra un script bastante últil para optimizar el tamaño de los script de Javascript, con el cual hice una prueba de optimizar uno propio que pesaba alrededor de 45Kb y este se demoró un poco menos de 5 minutos SIN DESPLEGAR MENSAJE ALGUNO. El problema es que no se cómo evitan allí este mensaje, teniendo en cuenta que este código es abierto.
- ¿Alguien sabe cómo utilizar scripts que no desplieguen este mensaje sin importar el tiempo de ejecución de un script?
- ¿Será un problema la forma como estoy programando? (El proceso que esta ocupado es DHTML)
Para que haga su prueba: var i=0; while (i>=0){ i++; if(i>3000000000000000000000000)break; }
|