基于innerHTML内容重新加载浏览器

时间:2013-03-31 03:33:59

标签: jquery ajax jquery-mobile innerhtml

我使用AJAX每5秒将PHP文件中的内容加载到div中。这工作正常,但如果div的内容等于“您的项目已过期”,我想刷新浏览器。

这是我的HTML:

<div id="tableHolder"></div>

这是我的JS:

 $(document).ready(function(){
  refreshTable();
});

function refreshTable(){
    $('#tableHolder').load('ajax_time.php', function(){
       setTimeout(refreshTable, 5000);
    });
}

我想我可以使用类似的东西:

if (document.getElementById('tableHolder').innerHTML == "Your item has expired.")

但我不确定如何将它组合在一起。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

你可以这样做

$('document').ready(function(){
    refreshTable();
});


function refreshTable(){
       if($("#tableHolder").text() == "Your item has expired."){
         location.reload();
       } 
   $('#tableHolder').load('ajax_time.php', function(){
      setTimeout(refreshTable, 5000);
   });
}