Autor Zpráva
vrzy
Profil
Ahoj, potřeboval bych poradit jak na webové stránce třeba každých pár vteřin něco aktualizovat(nejlépe <div> ) aniž bych musel aktualizovat celou stránku. Narazil jsem na script
<html>
    <head>
        <script langauge="javascript">
            var counter = 0;
            window.setInterval("refreshDiv()", 2000);
            function refreshDiv(){
                counter = counter + 1;
                document.getElementById("test").innerHTML = "pokus" + counter;
            }
        </script>
    </head>
    <body>
        <div id="test">
           
        </div>
        <div id="staticBlock">
            This is a static block
        </div>
    </body>
</html>

Ale nějak mi to nechodí. Nakoce jsem přišel na to že vše co je v uvozovkách innerHTML = "pokus" musí být na jednom řádku. Pak se mi <div> zobrazí tak jak má, ale neaktualizuje se. Nevíte někdo co s tím ? Nebo nějaký jiný postup jak na to ? Mockrát děkuji.
_es
Profil
vrzy:
Pak se mi <div> zobrazí tak jak má, ale neaktualizuje se.
A ako si predstavuješ tú „aktualizáciu“? Aktualizovať snáď môžeš niečo, čo má URL adresu. Odkiaľ by sa mal zobrať obsah toho, čo sa má aktualizovať?
Keeehi
Profil
vrzy:
Ale nějak mi to nechodí.
U mě teda funguje. Osobně bych to zapsal trochu lépe.

Nakoce jsem přišel na to že vše co je v uvozovkách innerHTML = "pokus" musí být na jednom řádk
To je kvůli tomu, že konec řádku ukončuje aktuální příkaz. Ovšem slovo musí není úplně správně. Je možné zapsat řetězec na více řádek.
vrzy
Profil
Keeehi:
díky za odpověď
dejme tomu, že mám něco takového :

        <div class="hlavni">
            <div class="prvni"><?php echo $teplota ?></div>
            <div class="druhy"><?php echo $teplota2 ?></div>
            <div class="treti"><?php echo $teplota3 ?></div>
        </div>

potřeboval bych, aby se mi ty proměnné $teplota , které čtu z databáze obnovovali, aniž bych musel refreshovat celou stránku.
Radek9
Profil
vrzy:
Na to budeš potřebovat AJAX. Asi ti pomůže tenhle návod: Základní kurz 15: Komunikace mezi PHP a JavaScriptem

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: