Salve a tutti in questi giorni stavo dando una prima occhiata al Js e ad Ajax per curiosità, e ho un piccolo problema a far fare ad un mio script quello che voglio:
<script>
function loadPos()
{
//Richiede il contenuto di un file dal server e lo inserisce in un un div
//per riutilizzarlo.
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function()
{
if (this.readyState == 4 && this.status == 200)
document.getElementById("demo").innerHTML = this.responseText;
};
xhttp.open("GET", "posizioni.txt", true);
xhttp.send();
}
function takeFirst() //dovrebbe sostituire il primo 0 incontrato nel DIV con un 1 e rimetterlo a posto
{
var i=0;
var check=false;
var oldPos;
loadPos();
oldPos = document.getElementById("demo").innerHTML;
//document.getElementById("debug").innerHTML = oldPos;
do
{
if(oldPos[i]=="0")
{
oldPos[i]="1";
check=true;
}
i++;
}while(check=="false");
document.getElementById("demo").innerHTML=oldPos;
}
</script>
Il DIV viene riempito da loadPos() ma non c'è nessuno scambio, la condizione dell'if non è mai soddisfatta
Qualche consiglio?