Цитата:
|
При этом код нельзя разделять на отдельные части/функции.
|
Это высосанное из пальца говнокодерское условие. Код
надо разделять на отдельные части/функции.
Пока вы это не поймёте - вам нечего делать в программировании.
P.S. Ответ на конкретный вопрос: решения кроме уё*ного вечного цикла загружающего процессор пользователя на 100%, либо alert\confirm\prompt - нет. И не будет, ибо противоречит парадигме языка.