Necesito hacer algo como esto:Javascript escritura del bloque de ejecución
- Ejecutar una pieza de código
- de inicio para cargar una imagen y bloquear la ejecución del script
- Cuando la imagen se carga de reanudación de la ejecución
- Ejecutar el resto del código
sé que la forma más sencilla es asignar una función en el proceso de carga de la imagen de una Luego, ejecute el resto del código en la función, pero si es posible, quiero tener un comportamiento "lineal" que bloquee la ejecución del script y luego reanudarlo. Entonces, ¿hay una forma de navegador cruzado para hacer esto?
Estoy de acuerdo en que esta es una mala manera, pero también creo que es la única forma. Tal vez pueda darle al usuario la posibilidad de elegir entre bloquear la ejecución del script y llamar a la función de carga cuando se carga la imagen. – mck89
@ mck89: Me cuesta creer que sea la única forma. Honestamente puedo decir que nunca he encontrado una situación en JavaScript que requiera bloquear el script; siempre hay una forma (como anular funciones temporalmente) para hacer cosas de manera asincrónica. Usted tiene el control del guión en su página, después de todo. ¿Tal vez podrías publicar otra pregunta para más detalles sobre tu problema? –
@ mck89: la propiedad 'complete' existe para Gecko e IE y podría funcionar también en otros navegadores. Si insiste en bloquear la ejecución de scripts, vea mi actualización. –