31. januar 2008 - 16:44Der er
2 kommentarer og 1 løsning
Tjekke anden side og opdater
Hej
Jeg vil gerne lave en side, som kun opdatere, hvis der er ændringer. Måden jeg havde forestillet mig var, at et javascript indlæser en anden side skjult, som så enten retunerer 0 eller 1. Alt efter hvad man får retur skal den så opdatere siden.
På den måde vil jeg kunne tvinge opdatering af siden.
Den rigtigste metode ville være at bruge Ajax, men jeg er på arbejde nu og er ikke meget for at give min kode ud.
Jeg kan dog hjælpe med et "hidden iframe" i stedet, som også sagtens kan gøre tricket. ----------------------------------------------------------- <html> <head></head> <body>
</body> </html> ----------------------------------------------------------- tjek.htm kan du så kalde hvad du vil - muligvis skal det jo være en ASP- / PHP-side, hvis du henter noget fra en database eller lignende.
Og tjek.htm skal så være noget i stil med: ----------------------------------------------------------- <html> <head>
<meta http-equiv="refresh" content="7">
<script type="text/javascript" language="javascript"> //brug nedenstående linje, hvis hovedsiden skal opdateres parent.window.location.reload(true) </script>
</head> <body> </body> </html> ----------------------------------------------------------- Bemærk at jeg opdaterer siden hver 7. sekund. Det går nemlig ikke at opdatere konstant - browseren ville gå helt ned. Og nu flere brugere du har ad gangen, nu mere vil den gå ned, så hold det tal så højt som muligt, så der ikke genindlæses for ofte.
Jup det er Ajax. Når du har lært det lidt bedre at kende, bør du dog benytte "post" og ikke "get" (da dette er et større sikkerhedshul), XML eller JSON i stedet for et HTML-dokument (som du henter med Ajax) og DOM i stedet for innerHTML, der er ugyldig kode. =)
Synes godt om
Ny brugerNybegynder
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.