Avatar billede remo27 Nybegynder
21. maj 2006 - 21:52 Der er 13 kommentarer og
1 løsning

hjælp til chat

jeg er ved at lave denne hjemmeside www.taarupgaardringen.dk  jeg har fundet en chat som skal køre på siden.

chatten hedder default.asp og ligger i en mappe som hedder chat

jeg ville gerne have chatte til at køre inde i mit design, som resten af siden gør. men der sker ikke noget når jeg klikker på chat i min menu.  hvem kan hjælpe mig.

chat koden er følgende.

<%
    ' -----------------------------------------------------------------------
    ' Chat System
    ' Udviklet af : Tony Fonager / Netcoders.dk
    ' Dato : 8-12-1998
    ' Kommentar : Denne sourcekode må bruges frit, men ikke commercielt.
    ' Note : Der er brugt TAB på 4, ved opsætningen af source.
    ' Krav : ASP baseret NT server!
   
    ' Opdateret 28. februar 2000 af Tony Fonager!
   
    ' -----------------------------------------------------------------------

    ' standard indstillinger
    font                = "<font face='arial' size='2'>"
    page_header            = "Netcoders Chat System"
    page_bgcolor        = "#aa8833"
    page_logoncolor        = "#ffaa44"
    dato_color            = "#ffffff"
    name_color            = "#ffff00"
    text_color            = "#ffffff"

    ' cache hele outputtet
    response.buffer = true

    ' logoff URL - der hvor brugeren redirectes hen, ved at indtaste "/logoff"
    logoff_url = "http://netcoders.dk"

    ' antal synlige linier i chat vinduet
    antal_linier = 20

    ' hent dokument mode
    mode = request("mode")

   
    ' ----------------------------------------------------
    ' setup frameset
    ' ----------------------------------------------------
    if mode = "" then
    %>
    <html>
    <head><title><% = page_header %></title></head>
    <frameset rows="*,50">
        <frame src="default.asp?mode=chat_frame" name="chat_frame">
        <frame src="default.asp?mode=name_frame" name="name_frame">
    </frameset>
    </html>   
    <%
    end if


    ' ----------------------------------------------------
    ' gem ny brugers navn
    ' ----------------------------------------------------
    if mode = "savename" then
        session("chatname") = request("chatname")
        for x = antal_linier to 2 step -1
            application("chatline_" & x) = application("chatline_" & x-1)
        next
        application("chatline_1") = "<b><font color='" & page_logoncolor & "'>" & session("chatname") & " er logget på kl. " & now & "</b></font>"
        mode = "name_frame"
    end if


    ' ----------------------------------------------------
    ' send en besked til chatten
    ' ----------------------------------------------------
    if mode = "send" then
       
        for x = antal_linier to 2 step -1
            application("chatline_" & x) = application("chatline_" & x-1)
        next
        besked = request("besked")

        ' /logoff - logger en person af chatten
        if besked = "/logoff" then
            for x = antal_linier to 2 step -1
                application("chatline_" & x) = application("chatline_" & x-1)
            next
           
            application("chatline_1") = "<b><font color='#ffff00'>" & session("chatname") & " er logget af kl. " & now & "</b></font>"
            session("chatname") = ""
            %>
            <script language="javascript">
                top.location.href="<% = logoff_url %>";
            </script>           
            <%
            response.end
        else
            application("chatline_1") = "<font color='" & dato_color & "'><b>" & now & "</font> <font color='" & name_color & "'>" & session("chatname") & "</font> : <font color='" & text_color & "'>" & besked & "</b></font>"
            response.redirect "default.asp?mode=chat_frame"
        end if

    end if


    ' ----------------------------------------------------
    ' udskriver alle chat linier på chat vinduet
    ' ----------------------------------------------------
    if mode = "chat_frame" then
        response.write "<html><head><META HTTP-EQUIV='Refresh' CONTENT='10;URL=default.asp?mode=chat_frame'></head>"
        response.write "<body bgcolor='" & page_bgcolor & "' text=black link=black alink=black vlink=black topmargin='10' leftmargin='10'>" & font
        for x = 1 to antal_linier
            response.write application("chatline_" & x) & "<br>"
        next
       
    end if


    ' ----------------------------------------------------
    ' beder om ny brugers navn, eller tager imod chatbesked
    ' ----------------------------------------------------
    if mode = "name_frame" then
        response.write "<html><body>" & font
        if session("chatname") = "" then
            response.write "<form name='getname' action='default.asp'><input type='hidden' name='mode' value='savename'>Indtast dit navn : <input type='text' name='chatname' size='40'>&nbsp;<input type='submit' value='Login'></form>"       
        else
            response.write "<form name='getname' target='chat_frame' action='default.asp'><input type='hidden' name='mode' value='send'>Besked : <input type='text' name='besked' size='35'>&nbsp;<input type='submit' value='Send'>"
            response.write "</form>"
        end if
        response.write "</font></body></html>"
    end if

%>
Avatar billede goose Nybegynder
21. maj 2006 - 23:17 #1
Hvad hvis du retter:

  ' ----------------------------------------------------
    ' setup frameset
    ' ----------------------------------------------------
    if mode = "" then
    %>
    <html>
    <head><title><% = page_header %></title></head>
    <frameset rows="*,50">
        <frame src="default.asp?mode=chat_frame" name="chat_frame">
        <frame src="default.asp?mode=name_frame" name="name_frame">
    </frameset>
    </html>   
    <%
    end if

til:

  ' ----------------------------------------------------
    ' setup frameset
    ' ----------------------------------------------------
    if mode = "" then
    %>
    <html>
    <head><title><% = page_header %></title></head>
    <frameset rows="*,50">
        <frame src="chat/default.asp?mode=chat_frame" name="chat_frame">
        <frame src="chat/default.asp?mode=name_frame" name="name_frame">
    </frameset>
    </html>   
    <%
    end if

/Goose
Avatar billede goose Nybegynder
21. maj 2006 - 23:18 #2
Det kan også være det skal være:

        <frame src="/chat/default.asp?mode=chat_frame" name="chat_frame">
        <frame src="/chat/default.asp?mode=name_frame" name="name_frame">

- det afhænger lidt at din mappestruktur

/Goose
Avatar billede cyberkox Nybegynder
22. maj 2006 - 10:54 #3
Hvordan kalder du siderne på hovedsiden?

Altså, fx. med gæstebogen. Hvordan henter du default.asp?emne=guestbook ?
Avatar billede remo27 Nybegynder
22. maj 2006 - 11:34 #4
cyberkox >> hvis det er gæstebogen som eksempel så har jeg inde på min default, der hvor det skal vises en kode som ser således ud

<% if emne="guestbook" then %>
<!--#include file="guest.asp" -->
<% end if %>

og der samme har jeg gjordt ved. Chat'en bare i min include sti hedder den ="chat/default.asp"

men jeg tror det er dens opbygning med frames som fucker det. da jeg har linket til den og bedt den åbne sig i nyt vindue og der virker den.


Goose>> Det virkede ikke.
Avatar billede cyberkox Nybegynder
22. maj 2006 - 12:00 #5
Aha, okay, ja, så burde det virke. Prøv bar for sjov at oprette en default2.asp i mappen chat og se om den blir vist :)
Avatar billede cyberkox Nybegynder
22. maj 2006 - 12:07 #6
Prøv at gøre sådan:

<% if emne="chat" then %>
<iframe width="75%" height="70%" src="chat/default.asp"></iframe>
<% end if %>
Avatar billede remo27 Nybegynder
22. maj 2006 - 12:23 #7
cyberkox>> drop et svar det virkede
Avatar billede cyberkox Nybegynder
22. maj 2006 - 12:24 #8
Kanon..

Et svar kommer her
Avatar billede cyberkox Nybegynder
22. maj 2006 - 12:48 #9
Takker for point.

Ang:

        ' /logoff - logger en person af chatten
        if besked = "/logoff" then
            for x = antal_linier to 2 step -1
                application("chatline_" & x) = application("chatline_" & x-1)
            next
           
            application("chatline_1") = "<b><font color='#ffff00'>" & session("chatname") & " er logget af kl. " & now & "</b></font>"
            session("chatname") = ""
            %>
            <script language="javascript">
                top.location.href="<% = logoff_url %>";
            </script>           
            <%
            response.end
            %>

Hmm, jeg kigger lidt på det. Men det er noget med JS og det er ikke lige mig :-)
Avatar billede remo27 Nybegynder
22. maj 2006 - 12:57 #10
cyberkox>>Må jeg ikke sende chat kode til dig, jeg tabte lige overblikket
Avatar billede remo27 Nybegynder
24. maj 2006 - 12:43 #11
Cybeerkox>> ville du lige hjælpe mig færdig please
Avatar billede cyberkox Nybegynder
24. maj 2006 - 15:51 #12
Hey igen, ja, det ville jeg gerne, hvis jeg lige kendte måden at dreje den på :-)

Det er JavaScript, så jeg ved ikke om du skal oprette et nyt spm. i kategorien:
- http://www.eksperten.dk/spm/Programmering/Script/JavaScript/

Jeg ka ikk rigti komme på, hvordan det løses, hmm.
Avatar billede remo27 Nybegynder
24. maj 2006 - 23:37 #13
cyberkox>> Skidt med JavaScript.

det var mere med at få denne del lagt ind i chatten.

Ang:

        ' /logoff - logger en person af chatten
        if besked = "/logoff" then
            for x = antal_linier to 2 step -1
                application("chatline_" & x) = application("chatline_" & x-1)
            next
           
            application("chatline_1") = "<b><font color='#ffff00'>" & session("chatname") & " er logget af kl. " & now & "</b></font>"
            session("chatname") = ""
            %>
            <script language="javascript">
                top.location.href="<% = logoff_url %>";
            </script>           
            <%
            response.end
            %>
Avatar billede cyberkox Nybegynder
25. maj 2006 - 02:53 #14
Jamen, det er den allerede jo :-)
Det er dette script der for siden til at loade "hovedsiden" når man logger ud. Men fordi chatten kører i et iframe, ved jeg ikke helt lige hvordan man skifter over?

<script language="javascript">
top.location.href="<% = logoff_url %>";
</script>
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