静的ページをバッチで生成する場合、進捗情報がわからないのは非常に不快です。インターネットで長い間探しましたが、適切な無料の ajax 学習プログレス バーを見つけることができませんでした。
この機能を実現するために、ajaxを一から勉強する必要があり、ajaxを勉強してからここまでに3日かかりました。ようやくヒントが得られました。しかし、私はまだ勉強中の身で力の限界があるので、仕方なくこのようなくだらないプログラムを書くことしかできませんが、皆さんと一緒に拡張していただければ幸いです。
この例のコードの一部はインターネットから取得したものに加えて、私のものにいくつかの修正と拡張を加えたものです。感謝の意を表したいと思います。
このコードは完全にオープンソースであり、誰でも無料で使用および拡張できます。みんなでシェアしてコミュニケーションできればと思います。
実際、このコードはアイデアであり、バッチ生成された静的ページだけでなく、長期的なタスクの進行状況を表示するために少し変更することができます。
この例では、iframe を使用して実行ページにジャンプします。実行ページはリアルタイムで gaga.txt に情報を書き込み、ajax がリアルタイムで txt の内容を読み取り、js を使用してフォアグラウンドに表示します。
ajax の機能を十分に理解していない部分があるので、この例にはプログラムの途中でページを更新するとエラーが発生するという残念な抜け穴があります。ただし、いじらなければまだ作成できます。それでやってください。誰か専門家が私を修正し、この抜け穴を修正するのを手伝ってくれることを願っています。補えるようでしたら、またご連絡ください。
拡大する