мне нужно сделать что-то вроде этого:Javascript блок сценария выполнения
- Execute кусок кода
- Start, чтобы загрузить изображение и блокировать выполнение скрипта
- При загрузке изображения возобновить выполнение
- Выполнить остальную часть кода
Я знаю, что самый простой способ, чтобы назначить функцию на OnLoad случае изображения а Затем выполните оставшуюся часть кода в функции, но если возможно, я хочу, чтобы «линейное» поведение блокировало выполнение скрипта, а затем возобновило его. Итак, есть ли кросс-браузерный способ сделать это?
Я согласен, что это плохо, но я думаю, что это единственный способ. Возможно, я могу дать пользователю возможность выбирать между выполнением сценария блокировки и вызвать функцию загрузки при загрузке изображения. – mck89
@ mck89: Мне трудно поверить, что это единственный способ. Я могу честно сказать, что я никогда не сталкивался с ситуацией в JavaScript, которая требует блокировки скрипта; всегда есть способ (например, временно переопределяющие функции) делать асинхронно. В конце концов, вы контролируете скрипт на своей странице. Возможно, вы могли бы опубликовать еще один вопрос, который будет более подробно посвящен вашей проблеме? –
@ mck89: свойство 'complete' существует для Gecko и IE и может работать и в других браузерах. Если вы настаиваете на блокировании выполнения сценария, см. Мое обновление. –