双重导入jQuery会导致错误

时间:2013-10-22 00:23:25

标签: javascript php ajax jquery-ui

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

}

0 个答案:

没有答案