Avatar billede montago Praktikant
29. juni 2004 - 00:50 Der er 4 kommentarer og
2 løsninger

verdens simpleste chatrum

hejsa... jeg vil gerne lave en allerhelvedes simpel chat til min hjemmeside... og ved præcis hvordan man kan...
problemet er at jeg ikke ved hvordan tingene skrives og forbindes

min gæster logger ind via sessions... ergo må jeg kunne bruge Global.ASA til at lave chatten..

er der nogen som kan komme med en løsning til design af Global.asa + et meget simpelt script som bruger 'ASA-filen

jeg tænkte også på at chatten's text skulle være i en i-frame sådan at hele siden ikke skal loades hele tiden...
Avatar billede montago Praktikant
29. juni 2004 - 01:05 #1
jeg har selv fundet denne Global.ASA... som er blevet brugt til et char script.. bu i donno how to use it :-(

<script language="Vbscript" runat="server">
Sub Application_onStart
Application("OnLine") = 0
End Sub
Sub session_onStart
session.timeout=15
Application("OnLine") = Application("OnLine")+1
End sub
Sub session_onEnd
Application("OnLine") = Application("OnLine")-1
If session("name") <> "" then
APPLICATION.LOCK
Application("spjallarar") = Replace(application("spjallarar"), session("name") & "§", "")
Application("txt20") = Application("txt19")
Application("txt19") = Application("txt18")
Application("txt18") = Application("txt17")
Application("txt17") = Application("txt16")
Application("txt16") = Application("txt15")
Application("txt15") = Application("txt14")
Application("txt14") = Application("txt13")
Application("txt13") = Application("txt12")
Application("txt12") = Application("txt11")
Application("txt11") = Application("txt10")
Application("txt10") = Application("txt9")
Application("txt9") = Application("txt8")
Application("txt8") = Application("txt7")
Application("txt7") = Application("txt6")
Application("txt6") = Application("txt5")
Application("txt5") = Application("txt4")
Application("txt4") = Application("txt3")
Application("txt3") = Application("txt2")
Application("txt2") = Application("txt1")
Application("txt1") = "<FONT COLOR=""#00C800"">** " & session("name") & " timed out **</FONT>"
APPLICATION.UNLOCK
End If
End Sub

</script>
Avatar billede Slettet bruger
29. juni 2004 - 08:49 #2
Lån bogen "Active Server Pages for Dummies" af Bill Hatfield. Et af eksemplerne i bogen er et chatrum i asp, meget simpelt men det virker fint.
Avatar billede montago Praktikant
29. juni 2004 - 14:28 #3
hmm... bruges Global.asa ??

grunden til jeg gerne vil bruge global.asa er at det burde være den bedste metode...

ellers kunne jeg jo bare nedskrive alt i en database med tidsstempler... og så fjerne dem som er for gamle... eller blot unlade at vise dem...

jeg kunne også bare modulere en tekst-fil og bruge den som chat-content...

men i donno
Avatar billede Slettet bruger
30. juni 2004 - 18:10 #4
1) nej, den bruges ikke, men hvis du ved lidt om asp kan du sikkert nok finde en måde at få den ind i spillet på, ved dog ikke hvorfor

2) Den bedste metode til at lave chatrum er ved at bruge global.asa? Jeg er sikker på at der findes mange metoder som er gode på hver deres måde. Det eksempel jeg henviser til er meget simpelt. Det script du har postet, som derimod bruger global.asa, synes jeg ikke der er nogen som helst logik i. At bruge 20 linier på at få tekst til at stå i toppen, er bare et eksempel på en simpel programmeringsopgave som kan løses smartere.

3) Global asa anvendes hovedsagligt til at kunne få en kode kørt når man træder ind på siden eller forlader den - og ja det er anvendeligt i chatrum, men ikke nødvendigvis nødvendigt.
Avatar billede Slettet bruger
30. juni 2004 - 18:13 #5
Mht teknikken bag et chatrum har jeg følgende forslag:

Ligsom der er en samling der hedder session(), er der en der hedder application(). Den kan gøre en variabel tilgængelig for alle brugere på et site. Fx strengen application(chattekst). Hver ny post indsættes således:

application(chattekst) = left(NyStr & '<br>' & application(chattekst), 500)

hvor 500 er limit på antal tegn i hele strengen. Noget du kan bruge?
Avatar billede montago Praktikant
01. juli 2004 - 14:20 #6
Sejt... det skal lige prøves...
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
Kurser inden for grundlæggende programmering

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