我在面板中使用了引導主題廣告。 我有3個進度條,我想每3秒更新一次。 我設法用另一個頁面內容更新它們,這正是我想要做的。現在他們正在全天候更新,當它每3秒閃爍一次並且保持不變時,它非常煩人。 我只是想知道是否有一種方法來更新如果其他頁面的內容已更改?僅在其新內容時每3秒更新JavaScript
編輯:有沒有任何方法也使它更新更好?而不只是閃爍?也許慢慢淡出。
這裏是我到目前爲止已經試過....
<script type="text/javascript">
(function($)
{
$(document).ready(function()
{
$.ajaxSetup(
{
cache: false,
beforeSend: function() {
$('#nav_bar_top').hide();
$('#loading').show();
},
complete: function() {
$('#loading').hide();
$('#nav_bar_top').show();
},
success: function() {
$('#loading').hide();
$('#nav_bar_top').show();
}
});
var $container = $("#nav_bar_top");
$container.load("http://mywebsite.com/assets/ajax/get_bar.php");
var refreshId = setInterval(function()
{
$container.load('http://mywebsite.com/assets/ajax/get_bar.php');
}, 3000);
});
})(jQuery);
</script>
使用間隔異步內容通常是一個壞主意。當您替換內容時,它會閃爍。也許你應該只更新屏幕,如果數據改變。 – epascarello 2015-04-03 15:28:32
會將此間隔增加到60秒還是120秒?爲什麼需要經常更新?爲什麼需要更新? – 2015-04-03 15:29:18
考慮'cache:true,'? – mplungjan 2015-04-03 15:30:37