В моем коде JavaScript я сначала вызываю функцию для обновления изображения:
document.getElementByID("i1").src = newImage;
затем через несколько операторов вызывается функция alert () для отображения сообщения:
alert("image updated!");
Однако, когда я запускаю этот код, на самом деле происходит то, что окно предупреждения появляется до , изображение обновляется. Когда я нажимаю кнопку «ОК» в диалоговом окне, чтобы закрыть окно предупреждения, изображение обновляется.
Почему порядок этих событий не сохраняется? И есть ли какая-то функция синхронизации, которую я могу вызвать, чтобы дождаться завершения обновления изображения, прежде чем отобразится диалоговое окно с предупреждением?
Я открыт для реструктуризации кода некоторыми способами (то есть, используя что-то отличное от функции alert ()), но я бы предпочел решение, позволяющее существующему коду работать должным образом.