Avatar billede gosche Nybegynder
03. juni 2000 - 00:43 Der er 11 kommentarer og
1 løsning

ASP hjælp ønskes ---- vigtigt

Her ser i ASP koden til en chat som laver felj i linie 36 samt nogle andre... det er hver gang der står
  setTimeout("update()",<%=Session("RefreshRate")%>);

    Set inStream = fileObject.OpenTextFile(textFile,1,TRUE,FALSE)

Set outStream = fileObject.CreateTextFile(textFile,True)

Jeg kan ikke finde ud of hvor fejlin ligger... hvis i vil have hele chatten og se om i kan lave det, så skal i smide jeres e-mail med...... Når den så virker vil jeg give de points til den der først laver den.....


------------------------------------------------------------------------------------------------------------------------

<%
  Response.Expires=-1000
  Topic = Session("Topic")
  Name = Session("Name")
  If Request("RefreshRate") <> Empty Then
    Session("RefreshRate") = Request("RefreshRate")
  Else
    Session("RefreshRate") = Session("RefreshRate")
  End If

  If Session("RefreshRate") = "" Then
    Session("RefreshRate") = 10000
  End If
%>

<HTML>
<head>
<SCRIPT LANGUAGE="JavaScript">
<!--



  function update(){
        document.location.href="chat.asp"

  }

  function toBottom(){
    if(document.all){
        window.scroll(0, document.body.clientHeight);
    }else{
        window.scroll(0,20000)
    }
  }

  setTimeout("update()",<%=Session("RefreshRate")%>);
//-->

</SCRIPT>
</head>
<BODY BGCOLOR="#ffff00" onLoad="toBottom()">
<br>
<FONT SIZE=2 FACE="Verdana,Arial">
<%
    Set fileObject = Server.CreateObject("Scripting.FileSystemObject")
    'Map appropriate topic file
    textFile = Server.MapPath("files/" & Replace(Topic, "+", "_") & ".txt")
    If Not fileObject.FileExists(textfile) Then
          Set inStream = fileObject.OpenTextFile(textFile,8,True,FALSE)
          inStream.WriteLine " "
    End If

    Set inStream = fileObject.OpenTextFile(textFile,1,TRUE,FALSE)
   

    file = inStream.ReadAll
    Set inStream = Nothing

    If Len(file) > 5000 Then
    'archive the old file
    'archive name is topic_date put under files/archives
    archiveFile = Server.MapPath("files/" & Replace(Topic, "+", "_") & "_" & Server.URLEncode(Now) & ".txt")
        Set inStream = fileObject.CreateTextFile(archiveFile,True)
        inStream.Write file
    inStream.Close
        Set inStream = Nothing


        Set inStream = fileObject.CreateTextFile(textFile,True)
        inStream.Write " "
        Set inStream = Nothing
        file = " "
    End If

    If IsNull(Session("Enter")) Or Session("Enter") = True Then
        file =  file & "<FONT SIZE=2 FACE='Vedana,Arial' Color=#808080><b>***[" &  name & " has entered (" & Now & ")]***</b></FONT><br>"
        Session("Enter") = False
    End If

    If Request.Form("Add") = "TRUE" Then
        file =  file & "<FONT SIZE=2 Color=#000000 FACE='Verdana,Arial'><b>" & name & "</b><small>(" & Now & ")</small>:</FONT>" & Request("Msg") & "<br>"
    End If

    Set outStream = fileObject.CreateTextFile(textFile,True)
    outStream.WriteLine(file)
    Set outStream = Nothing

    Response.Write "<font color=#000000>" &  file & ""

    PrivRcpt = Application("PrivateRcpt")
    Match = 0
    If IsArray(PrivRcpt) Then
          PrivateMsgs = Application("PrivateMsgs")
          NumOfRcpt = UBound(PrivRcpt)
          ReDim Preserve UpdatedPrivRcpt(1)
          ReDim Preserve UpdatedPrivMsg(1)
          For I = 0 To NumOfRcpt
                  If Name = PrivRcpt(I) Then
                      Response.Write "<FONT color=#ff0000 SIZE=2 FACE='Verdana,Arial'><b>*** " & PrivateMsgs(I) & " ***</b></font>"
                  Else
                      ReDim Preserve UpdatedPrivRcpt(Match)
                      ReDim Preserve UpdatedPrivMsg(Match)
                      UpdatedPrivRcpt(Match) = PrivRcpt(I)
                      UpdatedPrivMsg(Match) = PrivateMsgs(I)
                      Match = Match + 1
                  End If
              Next
              Application("PrivateRcpt") = UpdatedPrivRcpt
              Application("PrivateMsgs") = UpdatedPrivMsg
  End If

%>
</FONT>
<br>
<br>


<br>

</BODY>
</HTML>
Avatar billede Slettet bruger
03. juni 2000 - 01:04 #1
info@crush.dk


Jeg kan prøve.........

Jeg har nogle ASP chatter hvis det er....
Avatar billede gosche Nybegynder
03. juni 2000 - 01:16 #2
er sendt...

håber at du får den til at virke.
Avatar billede tue Nybegynder
03. juni 2000 - 01:19 #3
Hvad er fejlmeddelelsen ?
Avatar billede gosche Nybegynder
03. juni 2000 - 01:28 #4
Det her er fejlmeddelserne, og de kommer når man logger sig ind som bruger... prøv selv.

----------------------------------------

setTimeout("update()",<%=Session("RefreshRate")%>);

    Set inStream = fileObject.OpenTextFile(textFile,1,TRUE,FALSE)

Set outStream = fileObject.CreateTextFile(textFile,True)
Avatar billede runesoft Nybegynder
03. juni 2000 - 02:15 #5
Her er noget jeg lige studsede over.

If Not fileObject.FileExists(textfile) Then
          Set inStream = fileObject.OpenTextFile(textFile,8,True,FALSE)
          inStream.WriteLine " "
End If

Når du ikke kan finde filen, hvorfor bruger du så ikke .CreateTextFile istedet for .OpenTextFile.


Avatar billede gosche Nybegynder
03. juni 2000 - 15:40 #6
Hejsa runesoft.

Tror du det vil hjælpe på mit problem.??
Avatar billede gosche Nybegynder
03. juni 2000 - 15:43 #7
softrune:

i linie 36 ståer der dette og det r den som laver fejlen.

  setTimeout("update()",<%=Session("RefreshRate")%>);
Avatar billede gosche Nybegynder
03. juni 2000 - 15:52 #8
Efter at jeg har ændret det som du skrev så kommer den ud med denne fejl.

_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-


Microsoft VBScript compilation error '800a03f2'

Expected identifier

/chat.asp, line 49

Set inStream = fileObject..CreateTextFile(textFile,8,True,FALSE)
--------------------------^
Avatar billede runesoft Nybegynder
03. juni 2000 - 16:31 #9
Hov hov, Du skal lige have syntaxen rigtig for .CreateTextFile  ...  Lige et øjeblik!
Avatar billede runesoft Nybegynder
03. juni 2000 - 16:38 #10
Hvad med sådan her. Ellers må du sende mig scriptet, så kigger jeg på det. runesoft@hotmail.com

Set inStream = fileObject.CreateTextFile(textFile,True)
Avatar billede gosche Nybegynder
03. juni 2000 - 17:18 #11
runesoft ckeck din e-mail.
Avatar billede gosche Nybegynder
03. juni 2000 - 22:49 #12
runesoft:

Har du ICQ, i så fald ville det være bedre at snakke den vej over.
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