При пакетной генерации статических страниц действительно неудобно не знать информацию о прогрессе. Я долго искал в Интернете и не смог найти подходящего бесплатного индикатора выполнения ajax.
Чтобы реализовать эту функцию, мне пришлось изучить ajax с нуля. От изучения ajax до настоящего времени прошло три дня. Наконец-то получил несколько советов. Однако, поскольку я только учусь и мои силы ограничены, я могу писать такую дрянную программу лишь с неохотой. Надеюсь, что все вместе смогут ее расширить.
Часть кода для этого примера взята из Интернета, плюс некоторые мои модификации и расширения. Я хотел бы выразить свою благодарность и заявление.
Этот код имеет полностью открытый исходный код, и каждый может использовать и расширять его бесплатно. Я надеюсь, что каждый сможет поделиться и пообщаться.
По сути, этот код — это идея, которую можно слегка модифицировать для отображения хода выполнения любой долгосрочной задачи, а не только пакетно генерируемых статических страниц.
В этом примере используется iframe для перехода на страницу выполнения. Страница выполнения записывает информацию в gaga.txt в реальном времени, а ajax считывает содержимое txt в реальном времени и отображает его на переднем плане с помощью js.
Так как я не до конца разобрался в некоторых особенностях ajax, то в этом примере есть досадная лазейка, то есть если страница обновится в середине программы, то возникнет ошибка. Однако, если не возиться, то все равно можно сделать. делать с этим. Я надеюсь, что кто-нибудь из экспертов меня поправит и поможет исправить эту лазейку, буду очень благодарен. Если вы можете помочь мне это сделать, пожалуйста, свяжитесь со мной еще раз.
Расширять