Ao gerar páginas estáticas em lotes, é realmente desconfortável não saber as informações de progresso. Pesquisei por muito tempo na Internet e não consegui encontrar uma barra de progresso de aprendizagem gratuita adequada.
Para realizar essa função, tive que aprender o ajax do zero. Demorei três dias desde o aprendizado do ajax até agora. Finalmente recebi algumas dicas. No entanto, como estou apenas aprendendo e minhas forças são limitadas, só posso relutantemente escrever um programa tão ruim. Espero que todos possam expandi-lo juntos.
Parte do código deste exemplo vem da Internet, além de algumas modificações e extensões minhas. Gostaria de expressar minha gratidão e declaração.
Este código é totalmente de código aberto e qualquer pessoa pode usá-lo e estendê-lo gratuitamente. Espero que todos possam compartilhar e se comunicar.
Na verdade, esse código é uma ideia que pode ser ligeiramente modificada para exibir o progresso de qualquer tarefa de longo prazo, não apenas de páginas estáticas geradas em lote.
Este exemplo usa um iframe para ir para a página de execução. A página de execução grava informações em gaga.txt em tempo real, e o ajax lê o conteúdo txt em tempo real e o exibe em primeiro plano usando js.
Como ainda não entendi completamente algumas funcionalidades do ajax, esse exemplo tem uma brecha lamentável, ou seja, ocorrerá um erro se a página for atualizada no meio do programa. Porém, se você não mexer, ainda pode fazer. fazer com isso. Espero que algum especialista possa me corrigir e me ajudar a corrigir essa lacuna. Ficaria muito grato. Se você puder me ajudar a fazer isso, entre em contato comigo novamente. Obrigado.
Expandir