18. august 2002 - 15:42Der er
30 kommentarer og 2 løsninger
Ændre status i browser vindue
Heysan! Jeg fandt engang en funktion, til at ændre teksten i bunden af browseren, der hvor der står udført. Det smarte ved den var, at man kunne indtsille den til at skifte tekst efter et hvis antal sekunder..
Der blev bedt om et link til denne funktion og ikke en nedgørelse af formålet med funktionen. Hvis ikke i vil aflevere et link eller på anden måde hjælpe bongobride, bedes i holde jeres kommentarer ude af tråden.
-->bongobride Prøv evt. på www.html.dk Der har de en masse scripts og tutorials i html, CSS, Java og ASP.... Du skulle gerne kunne finde noget brugbart der.
var timHandle = setTimeout(\"repeatingReload()\", 5000); function repeatingReload() { window.status=[noget]; timHandle = setTimeout(\"repeatingReload()\", 5000); return true; };
det er hvad jeg havde tænkt på! ved dog ik om man kan skrive sådan i javascript! det der [noget] skulle vel så være en variabel der viste et eller andet!
var default1 = "Dette står i status bar - velkommen"; // bliver kun vist, når siden loades første gang var text1 = "Status bar - linje 2"; var text2 = "Status bar - linje 3"; var text3 = "Status bar - linje 4"; var changeRate = 2000; // 1000 = 1 second var messageNumber = 0;
function changeStatus() { if (messageNumber == 0) { window.status=default1; } else if (messageNumber == 1) { window.status=text1; } else if (messageNumber == 2) { window.status=text2; } else if (messageNumber == 3) { window.status=text3; messageNumber = 0; }
bongobride >> nu snakker du "antal online"... hvordan er det nu lige du vil få den information til dit javascript der kører på hver klient ? at reloade det samme statiske tal hver 30 sekunder giver ikke meget dynamik ?? eller hvad
nak-m >> javascript kører på klienten, php på serveren... alt php bliver skrevet før siden bliver afskibet fra serveren til brugerens computer... der er ikke "hul" tilbage til serveren igen.
Man kunne umiddelbart forestille sig en løsning hvor man lavede en usynlig frame der reloadede og derved fik nyeste værdi. JS skulle så kommunikere med denne frame og læse den loadede variabel - men det er noget fusk ...
Jeg bruger den metode, at hver gang siden reloader eller noget, så bliver online tallet opdateret. Gider ikke at spilde ressourcer på at reloade siden i en frame hvert 30 sekund... Nej tak :)
bongo >> det er meget fint du læser værdien hver gang du reloader, men hvorfor så udskifte værdien med JS ? du har jo ikke noget at udskifte med før hele siden reloader ? :)
var text1 = " Der er lige nu <?php include 'useronline.php' ?> online"; var text2 = " Der er blevet oprettet <?php echo$antalraekkerbrugere['antal'];?> brugere ialt";
*gg* det er jo også forskellige bruger oplysninger - du skrev du ville loope samme "useronline" information - det kan du nemlig ikke :)) (eller sådan forstod jeg det anyway)
Nååå, nej slet ikke :) - Den skal bare vise forskellige informationer og sådan
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.