はい、X 秒ごとにウィンドウの更新を行うことができますが、前述のように、このシナリオではページ全体をリロードする必要はありません。新しいテキスト コメントはすべて sql にあるとおっしゃいましたが、AJAX を使用して php 関数を呼び出し、ページをリロードせずに画面上で更新することができます。
setTimeout("updateChatAJAx()",2000);
この JavaScript 行は、「updatechatAJAx」JavaScript 関数を 2 秒ごとに呼び出します。
//Load the message View
function updateChatAJAx(){
var ajaxRequest; // The variable that makes Ajax possible!
ajaxRequest = new XMLHttpRequest();
// Create a function that will receive data sent from the server
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
//The response
document.getElementById('MoreID').innerHTML = ajaxRequest.responseText;
}
}
ajaxRequest.open("GET", "getMessages.php", true);
ajaxRequest.send(null);
}
この上記の関数は、getMessages.php の出力を取得し、メッセージを "MoreID" div 要素に入れる ajax 関数になります。