webForumDet fria alternativet

FSO

ASP

7 svar · 242 visningar · startad av Asa

Medlem sedan dec. 20011 860 inlägg
Frågan#1

Hur skriver jag ut de 300 senaste raderna ifrån en txt fil?

Denna kod har jag nu:

   set fil = fso.OpenTextFile(Server.Mappath("chat.txt"), 1 )
   arrFsoLines = Split(fil.ReadAll, vbcrlf)

   For i = 1 To ubound(arrFsoLines)%>
     <%=arrFsoLines(i)%><br>
   <%Next

   fil.Close

Och hur får jag scrollen å komma längst ner efter varje messpostning eller reload?

Medlem sedan dec. 200012 464 inlägg
#2

På a svarar jag

set fil = fso.OpenTextFile(Server.Mappath("chat.txt"), 1 )
   arrFsoLines = Split(fil.ReadAll, vbcrlf)

   if ubound(arrFSOlines) >= 299 then s = ubound(arrFSOlines) - 299  else s = 0
   For i = s  To ubound(arrFsoLines)%>
     <%=arrFsoLines(i)%><br>
   <%Next

   fil.Close

på b svarar jag

?

Medlem sedan dec. 20011 860 inlägg
#3

så man slipper scrolla ner till senaste inlägget. Den ska automatiskt komma dit! Nån sa nåt om denna kodsnutt:

<script>
window.scrollTo( 0, 400000 );
</script>

Men den kommer inte ner längt ner :/

Medlem sedan dec. 200012 464 inlägg
#4

Det är nog bättre att ställa den frågan i Javascript-forumet.

Medlem sedan dec. 20011 860 inlägg
#5

Ja - kanske det! Tackar för ditt svar på a :)

Medlem sedan dec. 20011 860 inlägg
#6

Hur får jag <br> i min kod att inte printas ut efter sista messet?

   arrFsoLines = Split(fil.ReadAll, vbcrlf)

   if ubound(arrFSOlines) >= 300 then s = ubound(arrFSOlines) - 300 else s = 0
   For i = ubound(arrFsoLines) To s step -1)%>
     <%=arrFsoLines(i)%><br>
   <%Next

   fil.Close

I detta fall kommer det ett <br> längst upp som jag inte vill ha!

Medlem sedan dec. 200012 464 inlägg
#7
<%=arrFsoLines(i)%>
<%if s <> i then response.write "<br>"
Medlem sedan dec. 20011 860 inlägg
#8

Hmm - blir ändå en <br> :(

Fick en javascriptkod om det jag skrev förut scrollTo så jag kör att de skrivs ut uppifrån å ner till en början!

Men om nån kommer på nåt så e jag tacksam!

263 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)