Avatar billede blood Nybegynder
20. maj 2001 - 01:20 Der er 23 kommentarer og
1 løsning

Hvordan laves det?

Prøv at logge ind på chatten her http://www.eej.dk/chat/nylogin.php (Der skal trykkes på CHAT du kan ikke nøjes med ENTER)

Når man skriver noget i feltet og trykker på AFSEND bliver teksten vist i chat vinduet uden at det reloader

Mit spørgsmål er så hvordan laver man det på den måde?
Avatar billede stigc Nybegynder
20. maj 2001 - 01:51 #1
<div name=test id=test>Ændre tekste her: </div>


<script>
test.innerHTML=test.innerHTML + \"test\";
</script>
Avatar billede nikolajdu Nybegynder
20. maj 2001 - 01:52 #2
Du kan sætte en værdi i et tekstfelt i andet frame via javaScript med.

parent.RammeNavn.FormNavn.ChatFelt.value=FormNavn.InputFeltet.value;

Hvor \"inputFeltet\" er i denne ramme og \"ChatFelt\" i anden ramme.
Avatar billede stigc Nybegynder
20. maj 2001 - 01:52 #3
chatten kører ikke så jeg kunne ikke se det du hentydet til, men regner med at det var det her du mente.
Avatar billede stigc Nybegynder
20. maj 2001 - 01:52 #4
Avatar billede nikolajdu Nybegynder
20. maj 2001 - 01:57 #5
innerHTML virker kun i IE - Netscape forstår måden jeg har gjort det på og i øvrigt kører chatten også i frames. (linket virker nu)  ;-)

/Nikolaj
Avatar billede blood Nybegynder
20. maj 2001 - 02:10 #6
nikolajdu >> Jeg tror ikke det er text felter han køre med
stigc >> Kigger på det!
Avatar billede stigc Nybegynder
20. maj 2001 - 02:14 #7
nikolajdu>> Dit virker heller ikke i netscape da du har glemt document;

parent.RammeNavn.document.FormNavn.ChatFelt.value=document.FormNavn.InputFeltet.value;
Avatar billede stigc Nybegynder
20. maj 2001 - 02:15 #8
:)
Avatar billede nikolajdu Nybegynder
20. maj 2001 - 02:16 #9
Sticg I know, men gad ikke rette det endnu.
Avatar billede blood Nybegynder
20. maj 2001 - 11:00 #10
Jeg kan ikke bruge noget at det i har forslået

stigc >> Hvad mener du med at chatten ikke virker? Den virker fint også klokken 2 da du skrev det :o)

Avatar billede jd Nybegynder
20. maj 2001 - 14:10 #11
Jeg kan oplyse at det er serverside programmet der står for effekten.
I PHP:

<?php
while(true){ //starter en uendelig løkke (dét, sammen med flush() er tricket)
    $result = mysql_query(\"SELECT beskeder FROM chat\"); //Henter beskederne
    while($row = mysql_fetch_array($result)){ //Spytter beskederne ud
        echo $row[\'besked\'].\"<br>\\n\";
        flush();
    }
}
?>

Spørg hvis du har problemer...
Avatar billede stigc Nybegynder
20. maj 2001 - 14:12 #12
Meget godt at kunne skrive til en frame fra serveren....
Avatar billede jd Nybegynder
20. maj 2001 - 14:19 #13
Tja, det er da en lækker effekt :)
Men jeg skal da også lige nævne at det kræver meget RAM at have gang i sådanne forbindelser til serveren.
Der skal en monster-server til at klare et par hundrede chattere.
Avatar billede blood Nybegynder
20. maj 2001 - 15:24 #14
Tjaaa det virker :o)
Avatar billede stigc Nybegynder
20. maj 2001 - 15:58 #15
hvad er det jd får pointene for? har svare da helt i øst.
Avatar billede jd Nybegynder
20. maj 2001 - 16:07 #16
stigc-> Lad nu være med at udtale dig om noget DU ikke ved noget om.
Mit svar er 100% korrekt. Prøv selv.
Avatar billede stigc Nybegynder
20. maj 2001 - 16:12 #17
Ok nu ser jeg din løkke. Jeg troede først du havde lavet et almindlig databaseudtræk. Men din metode står jo hele tiden og reloaderm, så forstår jeg bedre din kommentar om at det var hårdt for serveren. Hvad med bare at reloade hver 3-4 sekund.

vil man ikke kunne se siden reloader?
Avatar billede jd Nybegynder
20. maj 2001 - 16:14 #18
Nej, man kan ikke se den reloader.

Lad venligst være med at komme med en sådan hård kommentar når du ikke engang har læst svaret.
Avatar billede stigc Nybegynder
20. maj 2001 - 16:15 #19
ja, jeg var for hurtig.
Avatar billede emileej Nybegynder
20. maj 2001 - 16:18 #20
Ehrm det er rigtigt nok stigc :)

E-)mil
http://eej.dk
http://fotx.net
Avatar billede emileej Nybegynder
20. maj 2001 - 16:21 #21
Princippet er der :)
Avatar billede emileej Nybegynder
20. maj 2001 - 16:38 #22
Husk dog at bruge set_time_limit(0) før løkken begynder - ellers får du entimeout :)
Avatar billede jd Nybegynder
20. maj 2001 - 16:58 #23
Jaja, snak du bare videre med dig selv :)
Avatar billede emileej Nybegynder
22. maj 2001 - 19:12 #24
*lol*
Det kunne da bare være meget sjovt at hjælpe lidt til, når man nu er gået bag om min ryg, og har afluret min chat =)~

E-)mil
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