Avatar billede default Nybegynder
07. januar 2007 - 05:10 Der er 4 kommentarer og
1 løsning

Kun opdatere en del af koden

Hejsa

Jeg vil gerne have sådan at den opdatere hver 5 sek, og hver 5 sek bliver der tilføjet mere i <div>
Lige nu er der kun en, da det javascript jeg har i opdatere hele siden.

Hvordan kan dette laves?

Koden

<script type="text/javascript">
var ReloadTime = {reloadTime: 5000};
setTimeout("location.reload(true)", ReloadTime['reloadTime']);
</script>
<body onload="java script:addthing('10lap.gif');">
<script type="text/javascript">
function addthing(billede) {
    document.getElementById("things").innerHTML += 'HEJSA';
}
</script>
<div id="things"></div>
Avatar billede crazysnap Seniormester
07. januar 2007 - 21:01 #1
Hej default,

Jeg har lavet et lille script til dig som tilføjer din "10lap.gif" streng til <div> tagen hvert 5 sek. Ud fra hvad du har skrevet tror jeg det er det du har brug for, kan jo ikke uddbyde scriptet yderligere før jeg ved hvad du vil bruge det til, men dette burde give dig den ønskede funktionalitet hvis jeg har forstået din problemstilling korrekt! :)



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>lukke parent demo</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <script type="text/javascript">
            var billed;
           
            var ReloadTime = {reloadTime: 5000};

            function addthing(billede)
            {
                billed = billede; 
                update();
            }
           
            function update()
            {
                //Tilføj billede til div
                document.getElementById("things").innerHTML += billed + " ";

                //Set opdate tiden tiden for funktionen
                setTimeout('update()', ReloadTime['reloadTime']);
            }
        </script>

    </head>
    <body onload="java script:addthing('10lap.gif');">
        <table>
            <tr>
                <td>reload Eksempel</td>
            </tr>
            <tr>
                <td id="">
                  <div id="things"></div>
                </td>
            </tr>
        </table>
    </body>
</html>



Håber det var det du søgte, ellers må du lige uddybe lidt mere. :)


- Snap
Avatar billede olebole Juniormester
08. januar 2007 - 15:12 #2
<ole>

Det er det sikkert ikke, da man jo ikke kan anvende innerHTML under XHTML - med mindre dokumentet behandles som HTML  =)

default >> Hvad er det præcist, du gerne vil kunne?

/mvh
</bole>
Avatar billede default Nybegynder
13. januar 2007 - 22:31 #3
Jeg skal lave en mini tekst chat i php, hvor den hver 3 sek tjekker om der er nye beskeder også tilføjer dem til div'en, altså de nyeste. Det er det jeg gerne vil have den til.
Avatar billede olebole Juniormester
16. januar 2007 - 14:28 #4
Så er det smarteste helt klart at bruge AJAX ... prøv at kikke på teknikken her:
    http://developer.mozilla.org/en/docs/AJAX
Avatar billede default Nybegynder
05. september 2008 - 20:11 #5
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester