1 Naposledy upravil: vkalina (2013-04-09 19:32:18)

Téma: user.htm

Nebyl by někdo schopnej sem dát co nejjednodušší javascript na jednorázové vyčtení proměnné třeba sys[310] ale hlavně bez smyček, tak aby se hodnota sys(310) načetla do proměnné. Funkci na uložení do uzivatelske proměnné sys[140] jsem uz spachal

Tady je

function nastavteplotudoma() {
d = prompt("Zadej domácí teplotu", "");
if(d > 5 && d < 40){
            var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
            var url="sdscep"
            url=url+"?sys140="+d+"&"+Math.random()+"="+Math.random()

            if(x == null)
            {
                alert("OOooops, Ajax se zakoktal.")
            }

            x.onreadystatechange = function()
            {
                if(x.readyState==4 && x.status==200)
                {
                    // Tady muzem vlozit do aktualni stranky vracenout hodnotu
                    // document.getElementById("realizace").innerHTML=x.responseText
                    alert('Skript vratil retezec: ' + x.responseText);
                }
          }

            x.open("GET", url, true);
            x.send(null);
    }
else{
    alert("Teplotu lze měnit v rozsahu 5 až 40°C");
    }
}


Jak z toho jednorazove dostat data ale jeste nemam
pokousel jsem se to slatat z dema, ale nejak se mi to nedari.

Diky za pomoc
Venca

2

Re: user.htm

Tak uz to mam, ale jenom pro zobrazeni jako funkci, ted musim vymyslet jak to zpracovat aby to prebehlo pred vlastnim zpracovanim stranky

<script>

var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
var url="/get_" ;
url=url+"sys[310]"+"&"+Math.random()+"="+Math.random();
x.open("GET", url, true);
x.onreadystatechange = function()
          {
                if(x.readyState==4 && x.status==200)
                {
                    // Tady muzem vlozit do aktualni stranky vracenout hodnotu
                    // napr. document.getElementById("realizace").innerHTML=x.responseText
                    //alert(x.responseText /100);
                    document.write(x.responseText /100 + "°C") ;
               }
          }

x.send(null);
</script>
</body>

3

Re: user.htm

tak konecne hotovo kdyby to nekdo potreboval
<script>
function ulozteplotu() {
            var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
            var url="/get_";
            url=url+"sys[310]"+"&"+Math.random()+"="+Math.random();
            x.open("GET", url, true);
            x.onreadystatechange = function()
            {
                if(x.readyState==4 && x.status==200)
                {
                    document.write(x.responseText /100 + "°C");
                }
          }
            x.open("GET", url, true);
            x.send(null);
}
var teplota=(ulozteplotu());
document.write(teplota); // to je jenom kontrola
</script>