Noticiero

NOTICIAS EN ESPAÑOL, YOUTUBE, WEB 2.0, BLOGS, GOOGLE, FIREFOX, SEXO, SOFTWARE, FIREFOX, JUEGOS, PELICULAS, MUNDO DIGITAL

SCRIPTS QUE NO RESPONDEN

Publicado el 9 de Octubre, 2006, 10:25. en NAVEGA.
Comentar | Referencias (6)
Etiquetas:

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;
}

En este blog se puede extender el tiempo de ejecución manualmente: Fix Firefox unresponsive script".

En Fix Firefox te aconsejan:
Escribir en la barra de navegación de Firefox la explesión "about:config" para entrar a las opciones ocultas de configuración de Firefox y teclear en el filtro (de búsqueda) la expresión: "dom.max_script_run_time", presionarla tecla enter y hacer click con el botón derecho en la opción resultante de la búsqueda para elegir "Modificar"; una vez elegida esta opción se recomienda cambiar el número que aparece en la ventana emergente por 20, pues 20 sería el máximo tiempo en segundos que esperaría Firefox por la ejecución de un script; yo he probado que Firefox acepta números mayores (999999999), pero no he probado si en verdad Firefox pudiera esperar hasta 999999999 (nueve nueves) segundos.


Fuentes:
http://www.brainjar.com/js/crunch/demo.html
http://www.itchyhands.com/2006/01/07/fix-firefox-unresponsive-script-warnings
http://www.laneros.com/showthread.php?t=34438

HAGA ESTA SU PAGINA DE INICIO

AÑADIR ESTE SITIO A MIS FAVORITOS

¡Recomienda esta página a tus amigos!

Suscríbete

Introduce tu e-mail



Añadir a netvibes

  • Agregar con
TwitterCounter for @hectorarturo

Apúntate

Categorías

ARCHIVOS

BUSCADORES

CORREO

DIRECTORIO

FOROS

FOTOS

NOTICIAS

TRADUCTOR

VIDEOS

WEBMASTERS

Link to Podcast (RSS feed) for this blog


Eventos en linea
 

 
 
Google Groups Suscribirse a NOTICIERO.TK
Correo electrónico:
Ver archivos en groups.google.co.ve