我使用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();
}