Avatar billede johannielsen Nybegynder
26. juli 2001 - 00:56 Der er 37 kommentarer og
1 løsning

Hvordan får jeg \"replikkerne\" til at komme fra neden under hinanden i stedet for oven på?

Jeg har via en Source Code, konstrueret en Chat, der sådan set virker fint nok. Jeg har bare placeret \"skrivlinien\" forneden i stedet som anbefalet for oven, og nu ser det altså forkert ud, når \"replikkerne\" kommer. Jeg har brugt en valign = \"bottom\", og så kommer teksten da også ned, men stadig skubber den den forkerte vej.

Jeg tror der skal ændres i ASP\'en, men kan ikke lide selv finde ud af netop det...

Kode til login siden

<% Response.Buffer = true %>
<% If trim(Request.Form(\"name\")) = \"\" Then %>
<center>
<b>
<font face=\"tahoma\" size=\"2\" color=\"#000000\">
-- velkommen til bjerget chat --
</b>
<br><br>
Dette er stedet, hvor du kan chatte med dine gamle Bjerget kammerater.
Dem du delte både glæde og sorger med, i det bedste og mest værdifulde år, hele dit liv!
<br><br>
Alt hvad du skal gøre er at indtaste dit navn og årgang, så er du på!
<center><form action=\"default.asp?vis=chat\" method=\"POST\">
    <p><b>Dit navn: <input type=\"text\" size=\"20\" name=\"Name\"></p></b>
    <p><b>Din årgang: <select name=\"start\" value=\"- År -\"></b>
  <option value=\"-Aldrig\">Startår</option>
  <option value=\"77\">1977</option>
  <option value=\"78\">1978</option>
  <option value=\"79\">1979</option>
  <option value=\"80\">1980</option>
  <option value=\"81\">1981</option>
  <option value=\"82\">1982</option>
  <option value=\"83\">1983</option>
  <option value=\"84\">1984</option>
  <option value=\"85\">1985</option>
  <option value=\"86\">1986</option>
  <option value=\"87\">1987</option>
  <option value=\"88\">1988</option>
  <option value=\"89\">1989</option>
  <option value=\"90\">1990</option>
  <option value=\"91\">1991</option>
  <option value=\"92\">1992</option>
  <option value=\"93\">1993</option>
  <option value=\"94\">1994</option>
  <option value=\"95\">1995</option>
  <option value=\"96\">1996</option>
  <option value=\"97\">1997</option>
  <option value=\"98\">1998</option>
  <option value=\"99\">1999</option>
  <option value=\"00\">2000</option>
  <option value=\"01\">2001</option>
</select>
-
<select name=\"slut\" value=\"- År -\">
  <option value=\"\">Slutår</option>
  <option value=\"77\">1977</option>
  <option value=\"78\">1978</option>
  <option value=\"79\">1979</option>
  <option value=\"80\">1980</option>
  <option value=\"81\">1981</option>
  <option value=\"82\">1982</option>
  <option value=\"83\">1983</option>
  <option value=\"84\">1984</option>
  <option value=\"85\">1985</option>
  <option value=\"86\">1986</option>
  <option value=\"87\">1987</option>
  <option value=\"88\">1988</option>
  <option value=\"89\">1989</option>
  <option value=\"90\">1990</option>
  <option value=\"91\">1991</option>
  <option value=\"92\">1992</option>
  <option value=\"93\">1993</option>
  <option value=\"94\">1994</option>
  <option value=\"95\">1995</option>
  <option value=\"96\">1996</option>
  <option value=\"97\">1997</option>
  <option value=\"98\">1998</option>
  <option value=\"99\">1999</option>
  <option value=\"00\">2000</option>
  <option value=\"01\">2001</option>
</select>
<br><br><br>
<input type=\"submit\" name=\"Submit\"value=\"Bjerget Chat Rules!\">
</form></center>

<%
Else
  Dim users, refresh
  Session(\"name\") = Request.Form(\"name\")
  Session(\"start\") = Request.Form(\"start\")
  Session(\"slut\") = Request.Form(\"slut\")
 
  If Application(\"NumUsers\") = 0 Then
      \' Initialize (or re-initialize) the user list
      \' and the conversation
      ReDim temp1(50)
      ReDim temp2(50)
      Application(\"users\") = temp1
      Application(\"refresh\") = temp2
  End If

  \' Retrieve the application arrays
  users = Application(\"users\")
  refresh = Application(\"refresh\")

  \' Find an empty spot and add the new user
  Dim i
  For i = 1 To 50
      If users(i) = \"\" Then
          users(i) = Session(\"name\")
          refresh(i) = time
          Application.Lock
          Application(\"NumUsers\") = Application(\"NumUsers\") + 1
          Application.Unlock
          Exit For
      End If
  Next
  If i = 51 Then Response.Redirect \"default.asp?vis=toomany\"

  \' Put the arrays back in the application vars
  Application.Lock
  Application(\"users\") = users
  Application(\"refresh\") = refresh
  Application.Unlock

  If not IsEmpty(Application(\"conversation\")) Then
      Application.Lock
      Application(\"conversation\") = \"<b><i>\" & Session(\"name\") & \" [\" & Session(\"start\") & \"-\" &_
            session(\"slut\") & \"]\" & \" har tilsluttet sig fællesskabet</b></i><br>\" & Application(\"conversation\")
      Application.Unlock
  End If
  Response.Redirect \"chat_main.asp\"
End If
%>
</font>
</body>


Kode til Chatmain siden - den med designet

<html>
<head>
<title>Bjerget Chat</title>

</head>
<body bottommargin=\"26\" vlink=#000000 link=#000000 topmargin=\"26\" rightmargin=\"0\" leftmargin=\"0\" bgcolor=#A6B6CF background=\"gfx\\bg.gif\"background=\"gfx\\bg.gif\">
<table width=\"100%\" height=\"100%\" cellspacing=0 cellpadding=0 bgcolor=#A6B6CF background=\"gfx\\bg.gif\">
<tr>
  <td>

<table width=780 border=0 cellpadding=0 cellspacing=0 align=\"center\" valign=\"middle\">
<tr>
  <td>
  <img src=\"gfx\\vtop.gif\" width=203 height=242></td>
  <td background= \"gfx\\htop.gif\" width=577 height=242></td>
</tr>
<tr>
  <td rowspan=2><iframe src=\"chat_online.asp\" width=203 height=308 scrolling=\"Auto\" marginheight=\"0\" frameborder=\"0\" marginwidth=\"0\"></iframe></td>
  <td><iframe src=\"chat_show.asp\" width=577 height=226 scrolling=\"Auto\" marginheight=\"0\" frameborder=\"0\" marginwidth=\"0\"></iframe></td>
</tr>
<tr>
  <td background=\"gfx/write.gif\" width=577 height=82>
    <iframe src=\"chat_say.asp\" width=577 height=82 scrolling=\"No\" marginheight=\"0\" frameborder=\"0\" marginwidth=\"0\"></iframe>
  </td>
</tr>
</table>

</td>
</tr>    
</table> 
</body>
</html>

Kode til say-framen

<%
If trim(Request.Form(\"say\")) <> \"\" Then
  Application.Lock
  Application(\"conversation\") = \"<b>\" & Session(\"name\") & \" [\" & Session(\"start\") & \"-\" & session(\"slut\") & \"]\" &\": </b>\" & _
      Request.Form(\"say\") & \"<br>\" & Application(\"conversation\")
  Application.Unlock
End If
%>

<body onload=\"document.form1.Say.focus()\">

<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  <td width=\"100%\" height=82 valign=\"middle\" background=\"gfx\\write.gif\">
<form action=\"chat_say.asp\" method=\"POST\" name=\"form1\">
    <input type=\"text\" size=\"52\" name=\"Say\">
    <input type=\"submit\" name=\"Submit\" value=\"Skriv\">
</form>
</td>
</table>

</body>

Kode til Online-framen

<% Option Explicit %>
<html>
<head>
<meta http-equiv=\"refresh\" content=\"10\">
</head>
<body background=\"gfx\\online.gif\">
<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\">
<tr>
  <td width=\"30\"></td>
  <td width=\"173\"><font face=\"Tahoma\" size=\"2\" color=\"#000000\">
<%
Dim Userlist, Datelist, i, num, users, refresh

\' Retrieve application arrays
users = Application(\"users\")
refresh = Application(\"refresh\")

\' Find current user and update his refresh time
For i = 1 To 50
  If users(i) = Session(\"name\") Then
      refresh(i) = Time
      Exit For
  End If
Next

\' Has ANYONE been gone more than 20 seconds?
For i = 1 To 50
  If users(i) <> \"\" Then
      If DateDiff(\"s\",refresh(i), Time) > 30 Then
        Application(\"conversation\") = \"<b><i>\" & users(i) & \" [\" & Session(\"start\") & \"-\" &_
            session(\"slut\") & \"]\" &_
            \" har forladt fællesskabet</b></i><br>\" & Application(\"conversation\")
        users(i) = \"\"
        Application(\"NumUsers\") = Application(\"NumUsers\") - 1
      End If
  End If
Next
Application.Lock
Application(\"users\") = users
Application(\"refresh\") = refresh
Application.Unlock
%>
<b>Antal Personer <%=Application(\"NumUsers\")%></b><br>
<%
For i = 1 To 50
  If users(i)<> \"\" Then
      Response.Write users(i) & \" [\" & Session(\"start\") & \"-\" &_
            session(\"slut\") & \"]\" & \"<br>\"
  End If
Next
%>
</td>
</tr>
<tr valign=\"bottom\" align=\"center\">
<td align=center colspan=2 height=40>
<a href=\"default.asp?vis=chat\" target=\"_parent\"><img src=\"gfx/knap.gif\" width=\"57\" height=\"26\" border=\"0\" alt=\"\" align=\"absmiddle\"></a>
</font>
</td>
</tr>
</table>
</body>
</html>

Kode til \"replik\"- framen

<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\")
If Len(convo) > 2000 Then
  convo = Left(convo, 2000)
If Len(convo) < 1 then convo = \"Velkommen til Bjerget Chat, du elev fra \"
  Application.Lock
  Application(\"conversation\") = convo
  Application.Unlock
End If
%>
<br>
<%
Response.Write convo
%>
</font>
  </td>
</table>


</body>
</html>

Kode til toomany-siden

<HTML>
<BODY>
<font face=\"Tahoma\" size=\"2\" color=\"#000000\">Desværre, er der for mange glade Bjergetfolk, der prøver at komme til at chatte. Prøv venligst senere<p>
<a href=default.asp?vis=chat>Log ind igen!</a></font>
</BODY>
</HTML>

Prøv at hjælpe....er det kompliseret udlodder jeg flere point!

Chatten kan ses på

http://www16.brinkster.com/fenderfreak/default.asp?vis=chat
Avatar billede netsrac Praktikant
26. juli 2001 - 01:00 #1
Hvis der skal byttes om på rækkefølgen skulle du kunne lave:

<%
If trim(Request.Form(\"say\")) <> \"\" Then
  Application.Lock
  Application(\"conversation\") = \"<b>\" & Session(\"name\") & \" [\" & Session(\"start\") & \"-\" & session(\"slut\") & \"]\" &\": </b>\" & _
      Request.Form(\"say\") & \"<br>\" & Application(\"conversation\")
  Application.Unlock
End If
%>


Om til:

<%
If trim(Request.Form(\"say\")) <> \"\" Then
  Application.Lock
  Application(\"conversation\") = Application(\"conversation\") & \"<b>\" & Session(\"name\") & \" [\" & Session(\"start\") & \"-\" & session(\"slut\") & \"]\" &\": </b>\" & _
      Request.Form(\"say\") & \"<br>\"
  Application.Unlock
End If
%>
Avatar billede johannielsen Nybegynder
26. juli 2001 - 01:01 #2
Prøver lige at tjekke det...
Avatar billede johannielsen Nybegynder
26. juli 2001 - 01:05 #3
Det virker, men så er der opstået et nyt problem...

Når, \"replikkerne\" refreshes går den til toppen af den frame..altså er det nyeste ikke vist, da det er i bunden!

How?
Avatar billede johannielsen Nybegynder
26. juli 2001 - 01:07 #4
Desuden kommer beskeder om personer der logger ind og ud af chatten stadig for oven.

Kan nok godt selv fixe det, men du er vist bare lidt hurtigere, til at finde sagens kerne!

Avatar billede jakobandersen Nybegynder
26. juli 2001 - 01:08 #5
DEt kan klares med lidt java script:

<body onload=\"this.scrollBy(5000)\">

i framen
Avatar billede johannielsen Nybegynder
26. juli 2001 - 01:14 #6
Tak, men hvad betyder de 5000? Bare sådan for sjov? Er det bare 5000 pixels....er ret lame til JS.

Avatar billede johannielsen Nybegynder
26. juli 2001 - 01:19 #7
->Moonduck

Det virker ikke, og det er rigtigt uploadet, da det også står i kildekoden! hmmmm...
Avatar billede netsrac Praktikant
26. juli 2001 - 01:20 #8
Det med chatnavnet ligger her:

  If not IsEmpty(Application(\"conversation\")) Then
      Application.Lock
      Application(\"conversation\") = \"<b><i>\" & Session(\"name\") & \" [\" & Session(\"start\") & \"-\" &_
            session(\"slut\") & \"]\" & \" har tilsluttet sig fællesskabet</b></i><br>\" & Application(\"conversation\")
      Application.Unlock
  End If

Udskiftes med:

  If not IsEmpty(Application(\"conversation\")) Then
      Application.Lock
      Application(\"conversation\") = Application(\"conversation\") &  \"<b><i>\" & Session(\"name\") & \" [\" & Session(\"start\") & \"-\" &_
            session(\"slut\") & \"]\" & \" har tilsluttet sig fællesskabet</b></i><br>\" Application.Unlock
  End If
Avatar billede johannielsen Nybegynder
26. juli 2001 - 01:23 #9
Ahhh, du bytter jo bare om på rækkefølgen...jeg kan godt blive lidt forvirret over al den kode.

Jeg er lidt newbie indenfor ASP, men kan godt det elementere....

Hvad med den scroll? - det ender nok med lidt flere point da du egentlig har sparet mig for en del nørklerig!
Avatar billede netsrac Praktikant
26. juli 2001 - 01:24 #10
Ja....hmmm....scrooling...prøver lige noget vildt og omskriver det helt...
Avatar billede johannielsen Nybegynder
26. juli 2001 - 01:25 #11
Har selv fundet det når man forlader rummet...
Avatar billede netsrac Praktikant
26. juli 2001 - 01:34 #12
<% Response.Buffer = true %>
<% If trim(Request.Form(\"name\")) = \"\" Then %>
<center>
<b>
<font face=\"tahoma\" size=\"2\" color=\"#000000\">
-- velkommen til bjerget chat --
</b>
<br><br>
Dette er stedet, hvor du kan chatte med dine gamle Bjerget kammerater.
Dem du delte både glæde og sorger med, i det bedste og mest værdifulde år, hele dit liv!
<br><br>
Alt hvad du skal gøre er at indtaste dit navn og årgang, så er du på!
<center><form action=\"default.asp?vis=chat\" method=\"POST\">
    <p><b>Dit navn: <input type=\"text\" size=\"20\" name=\"Name\"></p></b>
    <p><b>Din årgang: <select name=\"start\" value=\"- År -\"></b>
  <option value=\"-Aldrig\">Startår</option>
  <option value=\"77\">1977</option>
  <option value=\"78\">1978</option>
  <option value=\"79\">1979</option>
  <option value=\"80\">1980</option>
  <option value=\"81\">1981</option>
  <option value=\"82\">1982</option>
  <option value=\"83\">1983</option>
  <option value=\"84\">1984</option>
  <option value=\"85\">1985</option>
  <option value=\"86\">1986</option>
  <option value=\"87\">1987</option>
  <option value=\"88\">1988</option>
  <option value=\"89\">1989</option>
  <option value=\"90\">1990</option>
  <option value=\"91\">1991</option>
  <option value=\"92\">1992</option>
  <option value=\"93\">1993</option>
  <option value=\"94\">1994</option>
  <option value=\"95\">1995</option>
  <option value=\"96\">1996</option>
  <option value=\"97\">1997</option>
  <option value=\"98\">1998</option>
  <option value=\"99\">1999</option>
  <option value=\"00\">2000</option>
  <option value=\"01\">2001</option>
</select>
-
<select name=\"slut\" value=\"- År -\">
  <option value=\"\">Slutår</option>
  <option value=\"77\">1977</option>
  <option value=\"78\">1978</option>
  <option value=\"79\">1979</option>
  <option value=\"80\">1980</option>
  <option value=\"81\">1981</option>
  <option value=\"82\">1982</option>
  <option value=\"83\">1983</option>
  <option value=\"84\">1984</option>
  <option value=\"85\">1985</option>
  <option value=\"86\">1986</option>
  <option value=\"87\">1987</option>
  <option value=\"88\">1988</option>
  <option value=\"89\">1989</option>
  <option value=\"90\">1990</option>
  <option value=\"91\">1991</option>
  <option value=\"92\">1992</option>
  <option value=\"93\">1993</option>
  <option value=\"94\">1994</option>
  <option value=\"95\">1995</option>
  <option value=\"96\">1996</option>
  <option value=\"97\">1997</option>
  <option value=\"98\">1998</option>
  <option value=\"99\">1999</option>
  <option value=\"00\">2000</option>
  <option value=\"01\">2001</option>
</select>
<br><br><br>
<input type=\"submit\" name=\"Submit\"value=\"Bjerget Chat Rules!\">
</form></center>

<%
Else
  Dim users, refresh
  Session(\"name\") = Request.Form(\"name\")
  Session(\"start\") = Request.Form(\"start\")
  Session(\"slut\") = Request.Form(\"slut\")
 
  If Application(\"NumUsers\") = 0 Then
      \' Initialize (or re-initialize) the user list
      \' and the conversation
      ReDim temp1(50)
      ReDim temp2(50)
      Application(\"users\") = temp1
      Application(\"refresh\") = temp2
  End If

  \' Retrieve the application arrays
  users = Application(\"users\")
  refresh = Application(\"refresh\")

  \' Find an empty spot and add the new user
  Dim i
  For i = 1 To 50
      If users(i) = \"\" Then
          users(i) = Session(\"name\")
          refresh(i) = time
          Application.Lock
          Application(\"NumUsers\") = Application(\"NumUsers\") + 1
          Application.Unlock
          Exit For
      End If
  Next
  If i = 51 Then Response.Redirect \"default.asp?vis=toomany\"

  \' Put the arrays back in the application vars
  Application.Lock
  Application(\"users\") = users
  Application(\"refresh\") = refresh
  Application.Unlock

  If not IsEmpty(Application(\"conversation\")) Then
      Application.Lock
    Application(\"conversation\") = Application(\"conversation\") & \"|\" & \"<b><i>\" & Session(\"name\") & \" [\" & Session(\"start\") & \"-\" &_
            session(\"slut\") & \"]\" & \" har tilsluttet sig fællesskabet</b></i><br>\"
      Application.Unlock
  End If
  Response.Redirect \"chat_main.asp\"
End If
%>
</font>
</body>


Kode til Chatmain siden - den med designet

<html>
<head>
<title>Bjerget Chat</title>

</head>
<body bottommargin=\"26\" vlink=#000000 link=#000000 topmargin=\"26\" rightmargin=\"0\" leftmargin=\"0\" bgcolor=#A6B6CF background=\"gfx\\bg.gif\"background=\"gfx\\bg.gif\">
<table width=\"100%\" height=\"100%\" cellspacing=0 cellpadding=0 bgcolor=#A6B6CF background=\"gfx\\bg.gif\">
<tr>
  <td>

<table width=780 border=0 cellpadding=0 cellspacing=0 align=\"center\" valign=\"middle\">
<tr>
  <td>
  <img src=\"gfx\\vtop.gif\" width=203 height=242></td>
  <td background= \"gfx\\htop.gif\" width=577 height=242></td>
</tr>
<tr>
  <td rowspan=2><iframe src=\"chat_online.asp\" width=203 height=308 scrolling=\"Auto\" marginheight=\"0\" frameborder=\"0\" marginwidth=\"0\"></iframe></td>
  <td><iframe src=\"chat_show.asp\" width=577 height=226 scrolling=\"Auto\" marginheight=\"0\" frameborder=\"0\" marginwidth=\"0\"></iframe></td>
</tr>
<tr>
  <td background=\"gfx/write.gif\" width=577 height=82>
    <iframe src=\"chat_say.asp\" width=577 height=82 scrolling=\"No\" marginheight=\"0\" frameborder=\"0\" marginwidth=\"0\"></iframe>
  </td>
</tr>
</table>

</td>
</tr>   
</table> 
</body>
</html>

Kode til say-framen

<%
If trim(Request.Form(\"say\")) <> \"\" Then
  Application.Lock
  Application(\"conversation\") = Application(\"conversation\") & \"|\" & \"<b>\" & Session(\"name\") & \" [\" & Session(\"start\") & \"-\" & session(\"slut\") & \"]\" &\": </b>\" & _
      Replace(Request.Form(\"say\"),\"|\",\"\'\") & \"<br>\"
  Application.Unlock
End If
%>

<body onload=\"document.form1.Say.focus()\">

<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  <td width=\"100%\" height=82 valign=\"middle\" background=\"gfx\\write.gif\">
<form action=\"chat_say.asp\" method=\"POST\" name=\"form1\">
    <input type=\"text\" size=\"52\" name=\"Say\">
    <input type=\"submit\" name=\"Submit\" value=\"Skriv\">
</form>
</td>
</table>

</body>

Kode til Online-framen

<% Option Explicit %>
<html>
<head>
<meta http-equiv=\"refresh\" content=\"10\">
</head>
<body background=\"gfx\\online.gif\">
<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\">
<tr>
  <td width=\"30\"></td>
  <td width=\"173\"><font face=\"Tahoma\" size=\"2\" color=\"#000000\">
<%
Dim Userlist, Datelist, i, num, users, refresh

\' Retrieve application arrays
users = Application(\"users\")
refresh = Application(\"refresh\")

\' Find current user and update his refresh time
For i = 1 To 50
  If users(i) = Session(\"name\") Then
      refresh(i) = Time
      Exit For
  End If
Next

\' Has ANYONE been gone more than 20 seconds?
For i = 1 To 50
  If users(i) <> \"\" Then
      If DateDiff(\"s\",refresh(i), Time) > 30 Then
        Application(\"conversation\") = Application(\"conversation\") & \"|\" & \"<b><i>\" & users(i) & \" [\" & Session(\"start\") & \"-\" &_
            session(\"slut\") & \"]\" &_
            \" har forladt fællesskabet</b></i><br>\"
        users(i) = \"\"
        Application(\"NumUsers\") = Application(\"NumUsers\") - 1
      End If
  End If
Next
Application.Lock
Application(\"users\") = users
Application(\"refresh\") = refresh
Application.Unlock
%>
<b>Antal Personer <%=Application(\"NumUsers\")%></b><br>
<%
For i = 1 To 50
  If users(i)<> \"\" Then
      Response.Write users(i) & \" [\" & Session(\"start\") & \"-\" &_
            session(\"slut\") & \"]\" & \"<br>\"
  End If
Next
%>
</td>
</tr>
<tr valign=\"bottom\" align=\"center\">
<td align=center colspan=2 height=40>
<a href=\"default.asp?vis=chat\" target=\"_parent\"><img src=\"gfx/knap.gif\" width=\"57\" height=\"26\" border=\"0\" alt=\"\" align=\"absmiddle\"></a>
</font>
</td>
</tr>
</table>
</body>
</html>

Kode til \"replik\"- framen

<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>

Kode til toomany-siden

<HTML>
<BODY>
<font face=\"Tahoma\" size=\"2\" color=\"#000000\">Desværre, er der for mange glade Bjergetfolk, der prøver at komme til at chatte. Prøv venligst senere<p>
<a href=default.asp?vis=chat>Log ind igen!</a></font>
</BODY>
</HTML>
Avatar billede johannielsen Nybegynder
26. juli 2001 - 01:43 #13
Kan du ikke skrive hvad du har ændret...har selv fundet alt det jeg mener der ellers skulle ændres, så som

Left til Right i afkortningen af Application(\"conversation\")

Der var forresten en fejl i en af dine rettelser!

:-)
Avatar billede netsrac Praktikant
26. juli 2001 - 01:45 #14
Har ændret meget også på afkortelsen af Application(\"conversation\")
Avatar billede johannielsen Nybegynder
26. juli 2001 - 02:06 #15
Er det med scrolling også fikset i det nye script? - der er ikke noget JS kan jeg se, men noget ASP jeg ikke har fulgt hele vejen, og som er nyt!
Avatar billede netsrac Praktikant
26. juli 2001 - 02:25 #16
Det skulle være fikset, der er lavet lidt om på hvordan det gemmes og hvordan det vises.
Avatar billede johannielsen Nybegynder
26. juli 2001 - 02:57 #17
Jeg har lige overskrevet mine egne sider med dine, og nu virker det som det skal, bortset fra scrollingen...så langt var jeg egentlig kommet, men du har vel ryddet lidt op.

Håber du finder ud af noget...
Avatar billede netsrac Praktikant
26. juli 2001 - 03:00 #18
Den skulle gerne gøre så der kun er 25 linier i chatten hele tiden ikke ?
Avatar billede johannielsen Nybegynder
26. juli 2001 - 03:04 #19
Det kan godt ske, men det forhindrer da ikke at den scroller!
Avatar billede netsrac Praktikant
26. juli 2001 - 03:07 #20
Det kunne jo løse problemet ved at der aldrig bliver brug for at scrolle ?
Avatar billede johannielsen Nybegynder
26. juli 2001 - 03:08 #21
Du mener altså løsningen er bare at skære i antallet af linier? Det passer sikkert fint...skal bare lige lave om på antallet 25, og desuden have fixet baggrunden...
Avatar billede johannielsen Nybegynder
26. juli 2001 - 03:13 #22
Ok, har set hvordan det virker og tilpasset tallet af linier, men du kan da godt se at det ikke duer man ikke kan nå at læse hvad de andre skriver! - altså når den sletter hele baduljen! Kan du ikke sætte den til at løbende at slette den øverste linie, når man skriver den 14. linie?
Avatar billede netsrac Praktikant
26. juli 2001 - 03:16 #23
Må nok indrømme at jeg ikke rigtigt forstår hvorfor den sletter alle linierne, pludselig, den burde lægge nogen over igen...
Avatar billede johannielsen Nybegynder
26. juli 2001 - 03:28 #24
Tror du du kan greje den på rette vej?

Eller skal jeg oprette et spørgsmål specifiks til det?
Avatar billede netsrac Praktikant
26. juli 2001 - 03:30 #25
Jeg tror ikke rigtigt jeg kan greje den...
Avatar billede netsrac Praktikant
26. juli 2001 - 03:31 #26
Det er garanteret en lille detalje som jeg overser...
Avatar billede johannielsen Nybegynder
26. juli 2001 - 14:46 #27
Jeg fik lige erikjakobsen til hjælp, men der er stadig et problem...

Når først \"nedskæringen\" er begyndt bliver den ved med at skære ned når den refresher! - altså bliver det ikke skrevet noget, bliver det hele ædt!

Den skal jo kun slette den linie der er for meget...

Det hedder vist +5 point hvis du løser dette! ;-)
Avatar billede netsrac Praktikant
26. juli 2001 - 14:48 #28
Hvordan ser din kode ud nu ?
Avatar billede johannielsen Nybegynder
26. juli 2001 - 14:52 #29
Magen til din...der er bare tilføjet et step -1 til
For i = ubound(convoarr) to ubound(convoarr) - 13

Og så er værdierne 24 ændret til 13
Avatar billede netsrac Praktikant
26. juli 2001 - 14:55 #30
Hvad med if sætningen er den der stadig ?

If ubound(convoarr) > 25 Then
Avatar billede johannielsen Nybegynder
26. juli 2001 - 14:57 #31
Ændret til

If ubound(convoarr) > 13 Then

men ja...derfor kan jeg heller ikke forstå det.

Den er ligesom gået igang og kan ikke stoppe igen!
Avatar billede netsrac Praktikant
26. juli 2001 - 15:00 #32
Det var da mystisk...den burde jo stoppe...
Avatar billede johannielsen Nybegynder
26. juli 2001 - 15:03 #33
Prøvet at lade den nøjes med at tage 1...

For i = ubound(convoarr) to ubound(convoarr) -1 step -1
Avatar billede netsrac Praktikant
26. juli 2001 - 15:09 #34
Ja du kan vel lade den tage en hvergang der er en der skriver ?
Avatar billede johannielsen Nybegynder
26. juli 2001 - 15:12 #35
Nope, for så tager den jo også en når rummet ikke er fyldt ud....

Det burde jo virke nu, men et eller andet gør vel at den ikke stopper selvom der står

If ubound(convoarr) > 13 Then

Wierd...
Avatar billede johannielsen Nybegynder
10. august 2001 - 21:46 #36
->Netsrac

Har du fået kigget lidt på det igen...du får lidt flere point hvis du lige gider.
Avatar billede netsrac Praktikant
11. august 2001 - 02:18 #37
Kan ikke overskue det, luk evt. spm. og opret det igen med den kode vi er kommet frem til.
Avatar billede johannielsen Nybegynder
11. august 2001 - 16:17 #38
Ok, jeg opretter et nyt...
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