Avatar billede him Nybegynder
10. juli 2002 - 18:04 Der er 17 kommentarer og
1 løsning

"Blinkfri" chat

Hvordan kan man lave sådan at en chat ikke kommer til at blinke hver gang den opdatere? Jeg tror man kan lave det med javascript, men har ingen idéer om hvordan?

Chatten er bygget op i PHP/MySQL og den er bygget op så det kun er selve chat-teksten som blvier opdateret, og derfor bliver formlen, banner, "usersonline" ikke opdateret... (kan ikke huske om det er Iframes *dooh*)

Jeg er MEGET uerfaren (dårlig) til javascript, så derfor skal det være så enkelt som muligt, og der skal gerne være forklaring til, sådan at jeg forstår hvordan det virker! Ellers får jeg jo ikke noget ud af det! :)

- Håber på t der er nogen der kan hjælpe mig...  [ ö ]
Avatar billede torbenmelander Nybegynder
10. juli 2002 - 19:27 #1
En mulighed kunne være at lave en java-applet i java, men det kræver nok at du finder en der er noget bedre til java end jeg er ...

En lille ide jeg fik til hvordan du kunne lave det med javascript, som du nok bliver nødt til at få en javascript-hajerne til at lave ...

Hvis du laver en iframe på 0x0 pixel som står og opdatere hvert sekund, kunne man vel tilføje noget javascript-kode der overførte den nye tekst i en anden frame .......

Måske er det helt åndsvagt men måske var det en løsning ;-)
Avatar billede muddi Praktikant
11. juli 2002 - 02:47 #2
torbenmelander >> Du er inde på noget af det rigtigt, men den frame med teksten skal jo også opdateres, så den viser de nyeste linier.
him >> Det lyder som om du har en komplet chat, men hvis ikke er det ret let at bruge Flash til at lave en chat med ...
Avatar billede ras2000 Nybegynder
11. juli 2002 - 10:57 #3
Det er nemt nok at lave en frame som sender informationen videre til en anden frame. Du kan se et eksempel her:
http://www.mucdesign.dk/eksp/index.htm
Hvis du vil bruge den, så sig til, så vil jeg gerne forklare hvordan det virker.
Avatar billede him Nybegynder
11. juli 2002 - 17:35 #4
ras2000: den vil jeg da emget gerne have forklaret, men jeg er ikke her de næste par uger, ska på ferie! men kontakt mig på ICQ#116297122 hvis du gider at forklare mig hvordan den virker!
Avatar billede ras2000 Nybegynder
15. juli 2002 - 09:51 #5
Jeg har ikke icq, men det er nu meget simpelt.
Jeg har to frames, og en frameside. Min fameside sætter den ene frame til 0 i bredden, og den anden til 100% eller *. Den frame der fylder 0, bliver opdateret en gang i sekundet. Når den bliver loadet, sender den al informationen over til den anden frame. Koden ser således ud:
<html>
<head>
<meta http-equiv="refresh" content="5">
<title>Usynlig</title>
<script type="text/javascript">
<%for a = 1 to 321%>
a<%=a%> = <%=a + Second(Now())%><%next%>;
function senddata(){
for (i = 0; i < 321; i ++){
    parent.main.document.formen.all(i).value = eval('a' + (i+1));
}
}
</script>
</head>
<body onload="senddata()">
</body>
</html>
Det vil sige at den sender informationen til en formular. Det kan gøres på mange måder, det kommer an på hvordan du vil have det til at se ud. Den anden side er bare en formular.
Avatar billede ras2000 Nybegynder
15. juli 2002 - 09:52 #6
Send bare en mail når du er kommet tilbage, så kan vi kigge på det.
Avatar billede coolcoder Nybegynder
17. juli 2002 - 12:51 #7
ulempen ved at bruge frames, er bare at de klikker hver gang de refreshes. Det er især irriterende hvis man sidder og høre musik, mens man chatter.
Avatar billede ras2000 Nybegynder
17. juli 2002 - 13:04 #8
Så kunne man evt slukke for klikket.
Avatar billede coolcoder Nybegynder
17. juli 2002 - 13:18 #9
jep, men det kræver jo at brugeren går ind i hans computers lydindstillinger - og derved mister han også klik-lyden når han bruger links.
Avatar billede ras2000 Nybegynder
17. juli 2002 - 13:21 #10
Jeps. Men det er så vidt jeg ved den bedste måde at opdatere en chat, hvis man ikke vil ud i applets eller flash.
Avatar billede coolcoder Nybegynder
17. juli 2002 - 13:30 #11
hvis du kan undvære Netscape-brugere kan du lave hele lortet i en asp-fil du sætter som src på et script-tag. Så laver du bare noget js, med din asp. Det er nemt, hurtigt lydløst og blinkfrit, da de kan generere html'en serverside, og så sætte den som innerHTML når den er klar.
Avatar billede ras2000 Nybegynder
17. juli 2002 - 13:34 #12
Det ville jeg gerne se dig lave, uden at skulle opdatere siden.
Avatar billede coolcoder Nybegynder
17. juli 2002 - 14:22 #13
den er stadig meget under udvikling, men princippet er der da:

http://www.stanweb.dk/chat/default.asp
Avatar billede ras2000 Nybegynder
17. juli 2002 - 14:28 #14
Jamen der skal da være en side der opdaterer?
Avatar billede coolcoder Nybegynder
17. juli 2002 - 14:32 #15
det gør javascriptet jo selv med en setTimeout
Avatar billede ras2000 Nybegynder
17. juli 2002 - 14:47 #16
Nå, imponerende. Det må jeg prøve at hitte ud af på et tidspunkt.
Avatar billede coolcoder Nybegynder
17. juli 2002 - 14:59 #17
hehe - man er jo ikke professionel for ingenting, vel ;)

pøj pøj med det
Avatar billede nak-m Nybegynder
17. juli 2002 - 15:01 #18
haha!
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

IT-JOB

Netcompany A/S

IT Consultant

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Solution Manager til Cyberdivisionen

KMD A/S

Projektleder