21. februar 2003 - 22:50Der er
33 kommentarer og 1 løsning
DHTML - Gå til bund, efter reload
Jeg har følgende kode, som ellers virker fint. Men som i kan se, har opdaterer dokumentet hvert 5 sek. Meningen er at dokumentet skal go til "#bund" hver gang det bliver opdateret, men det gør det ikke!
$antal = mysql_result(mysql_query("SELECT count(*) FROM chat"),0); $antal = $antal-50;
$mysql = mysql_query("SELECT fra, til, tekst, date_format(dato, '%H:%i:%s') AS fdato FROM chat WHERE til = '' || til = '$_SESSION[brugernavn]' ORDER BY dato ASC LIMIT $antal,50"); $mysql_antal = mysql_num_rows($mysql);
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Ahh, ser man det :) Havde en eller anden mistanke om at du havde misforstået mig i det andet spm, dette skulle virke, erstat dit nuværende <body> tag med dette
Det jeg forsøgte at sige, som jeg tror du delvist forstod, var at du så fra starten når du indlæser siden skal indlæse top.php#bund frem for blot top.php i din frame, ellers virker den ikke. Det virkede i hvert fald ganske glimrende for mig, og jeg vil derfor med stor sandsynlighed gætte på at det er det du har glemt.
Kan være jeg forvirrer mere end jeg hjælper, troede lige jeg havde fået øje på fejlen, tror bare jeg stopper her, så jeg ikke skaber mere forvirring... Sorry, håber nogen andre kan se fejlen, for jeg kan da vist ikke :(
hvorfor egentligt oprette et nyt spørgsmål.. Du har allerede et andet om samme problem åbent her.. http://www.eksperten.dk/spm/320099 ?? Bare nysgerrig..
Men jeg går ud fra, der er tale om en chat - og så er det ikke en fiks måde at gøre det på. Hvorfor skriver du ikke sidste besked ind i toppen i stedet? Så går history'en nedad i stedet for opad ... det ggør chatten langt lettere at læse :) /mvh
Ja, sådan er det i mange chats (ikke mindst i 'amatør-byggede') og det er da squide irriterende. Så scroller siden hele tiden. Det er langt federe at sidste besked bliver skrevet til foroven. Prøv det ... jeg tror, du vil give mig ret ;o)
Når nu vi har proppen ude af flasken ... der er altså en langt federe måde at lave en chat på. Hvis du laver en skjult iframe og lader den opdatere, kan du skrive iframe-dokumentets indhold ind i et div i hoved-dokumentet. Hvis du laver et dokument med denne body:
<body>
<script type="text/JavaScript"> function writeChat(obj) { var o = document.getElementById("chat"); o.innerHTML = obj.document.body.innerHTML + o.innerHTML; } </script>
Nej, du kan også lave det med en skjult frame - hovedsagen er, at du ikke ser siden opdatere. Det er en skjult side, der opdaterer og den skriver det så dynamisk ind i en anden side :)
Ved du hvad ... jeg skriver zq lige en lille chat og lægger den i et 0-points spørgsmål. Så kan jeg altid linke til det ... der er jo et par chat.spørgsmål om ugen alligevel. Jeg lægger den nok op om et par timer ... hold øje i PHP-kategorien ;o)
hehe.. god ide.. :) dennism -> Det han mener er at den i et skjult frame henter den nyeste besked ud.. og når der så er en ny smidder den den over i dit chat-vindue.. Altså skal den ikke så og reloade, og blinke hele tiden.. :) (lettere at forstå, eller mere forvirret?? ;)
Hehe ... glem points. Jeg er alligevel træt af at sidde og prøve at forklare det samme et par gange om ugen. Nu laver jeg et eksempel, jeg kan linke til. Points har jeg nok af - og hvis jeg linker til eksemplet en gang imellem, skal der nok falde lidt af i ny og næ ;o) /mvh
ved ikke just hvordan ole har tænkt sig at gøre det.. men det kunne gøres ved at du hele tiden har en variabel, med det seneste id-nummer i.. Og så kan du tjekke om der er nyere indlæg i databasen.. og i så falde smide den over i chatvinduet.. men det har ole sikkert allerede udtænkt sig en meget bedere plan til.. så bare vent og se.. er ikke i tvivl om at han kommer med noget absolut brugbart.. ;)
olebole -> Kan du mærke at forventningerne allerede er skuet op på et ustandseligt højt plan, som bare vokser og vokser, i vores lille natte-sammenslutning?? Det kan da snart ikke blive mere spændende.. hehe.. ej.. du må hellere få ro til arbejded.. hehe.. jeg må også snart komme igang med mine sider.. hehe..
Så er den klar, boys ... hyg Jer med den og spørg, hvis I får problemer med den, eller der er kode, I ikke forstår ;o) http://www.eksperten.dk/spm/320350 /mvh
Jeg har lagt en lille forklaring i det andet spm ;o) /mvh
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.