Javascript を使用して、5 秒ごとにページの一部をリロードしています。これはうまくいきます!ただし、パラメーターを追加すると、リロードせずに同じページが表示されます。
リロードせずに開くと、jQuery UI の進行状況バーが正しく表示されます。リロードページを開くと、それらはもう表示されません-スクリプトはアンリロードサイトを取得してdivに書き込むので、それらが表示されるはずです。
スタイルシートまたはjquery部分が古い値を失っているか、上書きされているために、これが発生するのではないかと心配しています。
これはページの再読み込みです: http://lasertra.de/table.php これは、ページの再読み込みを解除する方法です: http://lasertra.de/table.php?refresh=true
また、jQuery スクリプトをリロードしていない場合、正しく表示されません。リロードしていないページにスクリプトが追加されていない場合、進行状況バーも表示されないため、必要なようです。
ページ全体をリロードするのではなく、本文に配置されたシグナル div のみをリロードします
function update_table()
{
var old_id = document.getElementById('number').value;
var req = new XMLHttpRequest();
req.onreadystatechange = function(){
if(req.readyState == 4)
{
if(req.status == 200)
{
var new_table = req.responseText;
var new_id = document.getElementById('number').value;
if(new_id != old_id)
{
var someSound = soundManager.createSound({
url: 'signal.mp3'
});
someSound.play();
}
document.getElementById("signals").innerHTML = new_table;
setTimeout(update_table, 1000);
}
}
}
var link = "table.php?refresh=true";
req.open("GET", link, false);
req.send();
}