まず、過去のプロジェクトで私を助けてくれたすばらしい回答のすべてに感謝します。
これが私がやろうとしていることです。私はホーム オートメーション システムを組み立てています。私がやりたいことの 1 つは、Web サーバーにリクエストを送信し、リアルタイムでステータスを取得することです。
これの99%、私は働いています。私が今必要としている (したい) ことは、単純なページで Web サーバー上のファイルのステータスをチェックし、それに応じてリアルタイムで画像を変更することです。
ファイルの内容は、次の単語のいずれかのみになります。
オン、オフ、オープン、またはクローズ。
ページの更新を使用でき、バックエンドの ASP が作業を行いますが、更新時のページのちらつきよりももう少しエレガントなものが必要です。したがって、JavaScript でファイルの内容を確認する方法があれば、変数内のファイルの内容を使用して次のようなことができると考えましたfileContents
。
document.GetElementById('image').src = 'MyServer.address/GFX/' + fileContents + '.png'
このようにして、サーバーでファイルが変更されると、ページに表示される画像は、ちらつきなしで(ほぼ)リアルタイムで変更されます。
このシナリオで見つからないリンクを見つけるのを手伝ってください。
結果のページをできるだけコンパクトに保ちたいと思います。私の ASP が生成するページのサンプルを次に示します。
http://ssbbs.dyndns.org/panic/isy.asp?A=3D30711&T=S
ポーリングしているデバイスがオンの場合は緑色の円が表示され、デバイスがオフの場合は青い円が表示されます。
例として読むファイルは次のとおりです。