Avatar billede lmdthel Nybegynder
18. februar 2007 - 01:26 Der er 5 kommentarer og
1 løsning

Tid siden sidste page refresh

Hej Eksperten

Jeg bruger følgene javascript til at refreshe min webside, men jeg vil rigtig gerne have at der står hvor længe siden det er at siden blev refreshet..

Altså f.eks... Last updated: 205 seconds ago

    <script type="text/javascript">

        function reFresh() {
              location.reload(true)
        }
        /* Set the number below to the amount of delay, in milliseconds,
        you want between page reloads: 1 minute = 60000 milliseconds. */
        window.setInterval("reFresh()",300000);
    </script>
Avatar billede crazysnap Seniormester
18. februar 2007 - 17:45 #1
Hej Imdthel,


Jeg har lavet et lille eksempel til dig der udfører den handling du beskriver. Jeg håber det var nogenlunde det du søgte ellers må du jo lige skrive tilbage med en yderligere uddybning. :)


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Timeout</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
        <script type="text/JavaScript">
        var prevDate = new Date();
       
        function reFresh()
        {           
            prevDate = new Date();   
            location.reload(true)
        }
       
        function refreshTime(id)
        {
            var tim = document.getElementById(id);
           
            var date = new Date();
            var diffDate = Math.ceil((date.getTime() - prevDate.getTime())/1000);
           
            tim.value = diffDate;
           
            setTimeout("refreshTime('" + id + "')", 1000);
        }
       
        window.setInterval("reFresh()", 10000);
        </script>
    </head>
    <body onload="refreshTime('time');">
        <table>
            <tr>
                <td>Last updated: &nbsp;&nbsp;
                </td>
                <td><input id="time" style="border: solid 0px black; width: 25px;" /></td>
                <td> seconds ago</td>
            </tr>
        </table>
    </body>
</html>


Mvh.

- Snap
Avatar billede roenving Novice
25. februar 2007 - 04:15 #2
Kunne det bruges ?-)
Avatar billede lmdthel Nybegynder
25. februar 2007 - 11:51 #3
Takker
Avatar billede lmdthel Nybegynder
25. februar 2007 - 11:52 #4
hey ja det kan bruges, smid et svar...
Avatar billede crazysnap Seniormester
25. februar 2007 - 12:16 #5
Ok, perfekt så! :)


Her har du et svar, og held og lykke med det!


Mvh.

- Snap
Avatar billede crazysnap Seniormester
25. februar 2007 - 13:57 #6
Og tak for pointene! :)

- Snap
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