FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Mycket flitig postare
|
Hejsan
Har lite problem med jQuery, då jag vill få den att uppdatera en div varje sekund. Tanken är så här: Jag har en sida som ska köras i diven varje sekund: server.php <div id="server"></div> Hur får jag innehållet att uppdateras varje sekund är frågan. --- Så långt jag försökt, kanske hjälper er att förstå lite extra. Kod:
<script type="text/javascript"> function update() { $.post("server.php", {}, function(data){ $("#server").html(data);}); setTimeout('update()', 1000); } $(document).ready( function() { update(); } ); </script> <div id="server"></div> |
|||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Administratör
|
Ser inte direkt vad som är fel i din kod men följande ska fungera:
Kod:
function update(){ $("#server").load("server.php"); } $(document).ready(function(){ setInterval("update()", 1000); });
__________________
eldefors.com - Personlig (teknik)-blogg |
||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Mycket flitig postare
|
Tack för sciptet det funkar. Gör kanske mitt också, men på något sätt så ligger det i konflikt med något annat på sidan som gör att det inte körs.
Får ta och felsöka det. |
|||
![]() |
![]() |
![]() |
#4 | |||
|
||||
Mycket flitig postare
|
Av någon anledning så funkar jQuery-scriptet när jag tar bort följande jQuery-script:
Kod:
<script type="text/javascript"> // for dynamic easing changes * *function loadLamps(easing) { * * * * * *$(".MenyImage").lavaLamp({ * * * * * * * *fx: "easeInOut"+easing, * * * * * * * *speed: 600, * * * * * * * *click: function() {return true;} * * * * * *}); * * * * * *} * // jquery initialize: * * * *$(function() { * loadLamps('Back'); * $(".pixeMenyImage").text(easing); * * * * *}); </script> |
|||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Mycket flitig postare
|
oups, dubbel
|
|||
![]() |
![]() |
![]() |
#6 | |||
|
||||
Mycket flitig postare
|
Då har jag alltså följande kod på sidan som ligger och stör varandra:
Kod:
function loadLamps(easing) { $(".MenyImage").lavaLamp({ fx: "easeInOut"+easing, speed: 600, click: function() {return true;} }); } // jquery initialize: $(function() { loadLamps('Back'); $(".pixeMenyImage").text(easing); }); Kod:
function update(){ $("#server").load("server.php"); } $(document).ready(function(){ setInterval("update()", 1000); }); |
|||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Medlem
|
Jag skulle rekommendera dig att ta en titt på Comet.
Du kan men hjälp av Comet (och alla varianter där av) låta servern skicka data till klienten när någonting händer istället för att konstant begära uppdateringar från klientsidan. Du kan ta en titt på denna (något röriga) Wikipedia artikeln: http://en.wikipedia.org/wiki/Comet_(programming) Jag rekommenderar även denna "artikel", det är en riktigt bra introduktion: http://alex.dojotoolkit.org/2006/03/comet-...or-the-browser/ |
||
![]() |
![]() |
![]() |
#8 | |||
|
||||
Mycket flitig postare
|
Citat:
Då jag använder mig av ett simpelt countdown-scritp på server.php så vill jag att diven ska uppdateras varje sekund. |
|||
![]() |
![]() |
Svara |
|
|