Estou a tentar implementar "auto-refresshing" numa pagina(lista de jogos, de site de quiz online)com o seguinte código:
funcHeaders.js:
/*AJAX STUFF*//************************************************/
var xmlHttp;
function HandleReply() {
if(xmlHttp.readyState == 4) {
alert("xmlHttp.responseText: "+xmlHttp.responseText);
thisJSPhandle(xmlHttp.responseText);
}
}
function sendRequest(str) {
alert("sending ajax request, str: "+str);
xmlHttp = GetXmlHttpObject();
var url = "handleAJAX.jsp?flagMsg="+str;
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange=HandleReply;
xmlHttp.send(null);
}
function GetXmlHttpObject() {
try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {} // Internet Explorer
try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} // Internet Explorer
try { return new XMLHttpRequest(); } catch(e) {} // Firefox, Opera 8.0+, Safari
alert("XMLHttpRequest not supported");
return null;
}
/**************************************************************/
list.jsp(header):
<script src = "funcHeaders.js" language="JavaScript"></script>
<script type="text/javascript">
window.onload = function() {setInterval(sendRequest("GameList"),1000);};
function thisJSPhandle(response){
alert("thisJSPhandle,response: "+response);
if(response==true){
window.location = "handleList.jsp";
}
}
function validaInput(){
var room=document.forms["list"]["room"].value;
if(validaStr(room)){
return true;
}else{
alert("Invalid User Room Name!Insert Again");
return false;
}
}
</script>
Mas acontece que a função sendRequest("GameList") só é chamada quando a pagina é carregada, e não de 1 em 1 segundos como era pretendido. O que estou a fazer de errado?
Pergunta
shaq
Bom dia,
Estou a tentar implementar "auto-refresshing" numa pagina(lista de jogos, de site de quiz online)com o seguinte código:
funcHeaders.js:
list.jsp(header):Mas acontece que a função sendRequest("GameList") só é chamada quando a pagina é carregada, e não de 1 em 1 segundos como era pretendido. O que estou a fazer de errado?
Obrigado desde de já,
cumps,
Rui Miranda
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.