Avatar billede jammerlab Nybegynder
28. december 2004 - 17:02 Der er 12 kommentarer og
1 løsning

Chat uden blink igen igen

Jeg har læst alt hvad jeg kan komme i nærheden af, og set på alle de eksempler jeg har kunnet finde inklusiv ole-boles chat! Men jeg kan simpelthen ikke se hoved eller hale på den kode... da jeg ikke kan forstå java script gør det dét hele lidt sværer. Så derfor tryler jeg og ber til at der er nogen derude der gider bruge noget tid på at guide mig igennem så jeg kan få min chat blink og klik fri.
Avatar billede fixxxer Nybegynder
28. december 2004 - 17:17 #1
Du bliver jo nok nødt til at sætte dig ind i JavaScript for at lave sådan en chat.

Desuden så minder PHP og JavaScript jo utrolig meget om hinanden, så det er vel bare at ofre tid på at forstå sproget :-)

Well, det var sådan at jeg selv lærte det..
Avatar billede fixxxer Nybegynder
28. december 2004 - 17:18 #2
Men hvad er det helt præcist du vil guides igennem? At lave din chat eller at lære at lave en chat? :-)
Avatar billede jammerlab Nybegynder
28. december 2004 - 17:20 #3
Min chat er færdig... http://www.modern-solutions.dk/chat/ nu vil jeg gerne gøre den blink fri... og det skulle ikke være så svært efter hvad jeg har læst men da jeg ikke forstår java scripten så kan jeg ikke lave det :) og ja lærer det ville være fint, men det er tiden ikke til ;)
Avatar billede elskermad.dk Nybegynder
28. december 2004 - 17:25 #4
på den side hvor du gerne vil have vist chatten skal du have en iframe som kan stå og refreshe... (det bliver i meget simpelt kode jeg viser det)

chat.html
-------------------------------------------------------------------------------------
<html>
<head>
<title>Min chat</title>
</head>
<body>

<div id='chat' style='width:100%;height:300px'></div>

<iframe id='refresher' name='refresher' src='refresh.php' style='width:0px;height:0px'>

</body>
</html>
-------------------------------------------------------------------------------------

refresh.php
-------------------------------------------------------------------------------------
<?

$data = "Her er noget indhold jeg har hentet fra min database";

?>

<html>
<head>
<title>Refresher</title>
<script language='javascript' type='text/javascript'>
  function opdatechat() {
      var chat = '<?=$data?>';
      parent.getElementById('chat').innerHTML = chat;
  }
  function genlaes() {
      location.reload(true);
  }
</script>
</head>
<body onLoad='opdatechat();setTimeout("genlaes()",3000)'>

</body>
</html>
-------------------------------------------------------------------------------------

kan godt være der er lidt fejl i den (er skrevet i frihånd, og ved at være lang tid siden jeg har arbejdet med chatte, men princippet burde være der :)
Avatar billede fixxxer Nybegynder
28. december 2004 - 17:27 #5
Nah, men jeg tror også at tiden for de flestes vedkommende her inde, heller ikke er til at lave din chat færdig, men man ved jo aldrig. Jeg ved tilgengæld hvor lang tid det tager at lave en ordenlig og advanceret chat.

Du er ikke den første der spørger til, "lav min chat færdig".

En lille ting på din side: "Der er ingen body's online pt. ".. Jeg mener det hedder a body, two bodies. Body's er vennens - ellers så har jeg glemt noget helt fundementalt engelsk :-)
Avatar billede jammerlab Nybegynder
28. december 2004 - 17:28 #6
elskermad.dk>> Okay det jeg for ud af den kode er at i chat.html viser den det den henter i refresh.php ik?
Avatar billede elskermad.dk Nybegynder
28. december 2004 - 17:30 #7
jes
Avatar billede fixxxer Nybegynder
28. december 2004 - 17:30 #8
Jeg vil ikke anbefale en iframe, da Firefox, Mozilla og Netscape har lidt svært ved at gøre dem helt usynelige.. har jeg i hvert fald oplevet.

elskermad.dk >> jeg ville sende hver besked til hver enkelt bruger og slette den fra databasen når den er blevet modtaget og bruge document.write() til at skrive hver besked, i stedet for at trække alle beskeder ud til hver bruger _hvert_ sekundt :D
Avatar billede elskermad.dk Nybegynder
28. december 2004 - 17:30 #9
det bliver overført fra refresh.php til chat.html vha javascripten
Avatar billede jammerlab Nybegynder
28. december 2004 - 17:33 #10
line: 8
cahr: 7
"Object dosent support this property og method"

i refresh.php
Avatar billede jammerlab Nybegynder
28. december 2004 - 18:05 #11
Det kom jeg så lige vidt af :) Hvis der allerede er fejl i det når det er i sin simpleste form så for jeg det da aldrig til at fungere ;)
Avatar billede fixxxer Nybegynder
28. januar 2005 - 10:04 #12
elskermad.dk >> egenskaben innerHTML virker kun i Internet Explorer. Det kan vi ikke li' :)

jammerlab, det er en lidt omstændig erfære at lave sådan en chat hvis man er helt grøn til javascript. Jeg vil foreslå dig at lukke dette spørgsmål og prøve at søge lidt på google og her på eksperten. Brug evt. cautoo's glimrende søgeråd i artiklen
http://www.eksperten.dk/artikler/112

Vi andre har også skulle kæmpe for lære og forstå - det samme gælder for dig :)
Avatar billede jammerlab Nybegynder
28. januar 2005 - 14:40 #13
yes sir...
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