Avatar billede johannielsen Nybegynder
26. juli 2001 - 03:40 Der er 4 kommentarer og
1 løsning

Slette en linie ad gangen

Til en chat bruger jeg følgende script, der sørger for at dialogen bliver vist og sletter linierne når der er over 25. Imidliertid sletter den ALLE linierne på en gang, og jeg fatter ikke lige at få den til kun at slette den øverste!

Scriptet er her!

<html>
<head>
<meta http-equiv=\"refresh\" content=\"3\">
</head>
<body bottommargin=\"0\" vlink=#000000 link=#000000 topmargin=\"0\" rightmargin=\"0\" leftmargin=\"0\">
<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  <td width=\"100%\" height=226 valign=\"bottom\" background=\"gfx\\main.gif\">
<font face=\"Tahoma\" size=\"2\" color=\"#000000\">
<%
Dim convo
convo = Application(\"conversation\")
convoarr = Split(convo, \"|\")
If ubound(convoarr) > 25 Then
    Application.Lock
    Application(\"conversation\") = \"\"
    For i = ubound(convoarr) to ubound(convoarr) - 24
        Application(\"conversation\") = Application(\"conversation\") & \"|\" & convoarr(i)
    Next
    Application.Unlock
End if

%>
<br>
<%
convoarr2 = split(convo, \"|\")
For i = 1 to 24
    If not i > ubound(convoarr2) Then
        Response.write convoarr(i)
    End if
Next

%>
</font>
  </td>
</table>


</body>
</html>

Chatten kan ses på:

http://www16.brinkster.com/fenderfreak/default.asp?vis=chat
Avatar billede erikjacobsen Ekspert
26. juli 2001 - 08:12 #1
  For i = ubound(convoarr) to ubound(convoarr) - 24 step -1

Skal du ikke løbe baglæns?
Avatar billede johannielsen Nybegynder
26. juli 2001 - 12:34 #2
Ahhh, doh jeg glemte step... well, det virker stadig ikke helt. Når nu, man har skrevet max. antal linier begynder den derefter at skrive replikkerne fra oven!

- og det fatter jeg ikke en meter af hvorfor!
Avatar billede erikjacobsen Ekspert
26. juli 2001 - 12:56 #3
Det kommer vel an på rækkefølgen de er proppet ind i strengen ??
Avatar billede johannielsen Nybegynder
26. juli 2001 - 13:01 #4
Det sære er jo at først kommer de fra neden, men når den begynder at slette kommer de fra oven!
Avatar billede erikjacobsen Ekspert
26. juli 2001 - 13:47 #5
Jamen det er ikke sært. Det kommer an på rækkefølgen :) Vi skærer det lige ud i tagpap:

Application(\"conversation\") = Application(\"conversation\") & \"|\" & convoarr(i)

skal nok være

Application(\"conversation\") =  convoarr(i) & \"|\" & Application(\"conversation\")
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