2013-03-31 2 views
0

저는 AJAX를 사용하여 PHP 파일의 내용을 5 초마다 div에로드합니다. 이것은 잘 작동하지만 div의 내용이 "Your item has expired"와 같은 경우 브라우저를 새로 고침하고 싶습니다.Reload 브라우저 innerHTML 내용 기반

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

하지만 ': 나는 같은 것을 사용 할 수 있다고 생각

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

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

: 여기

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

내 JS입니다 : 여기

내 HTML입니다 그걸 넣어주는 법을 모르겠다. 그녀. 어떤 아이디어?

답변

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); 
    }); 
} 
+0

감사 할 수 있습니다! 그 브라우저를 새로 고침 것인가? – Brandon

+0

tableholder가 특정 문자열을 포함하고있을 때 refreshTable 함수를 호출하고 아약스 호출을 할 것입니다. 함수 내에서 –

+0

이 있는데 왜 setTimeout (refreshTable, 5000)입니까? –