18. februar 2009 - 10:30Der er
9 kommentarer og 1 løsning
Oprette logfil med nyeste øverst
Jeg har en funktion der logger bestillinger i en .htm fil. Det fungerer fint nok, men nyeste skal jeg gerne have til at komme øverst. Kan det lade sig gøre?
Forenklet set har jeg noget med:
Const ForAppending = 8 Const Create = True
MyFile = Server.MapPath(host & "_order_log.htm")
Set FSO = Server.CreateObject("Scripting.FileSystemObject") Set TSO = FSO.OpenTextFile(MyFile, ForAppending, Create)
TSO.WriteLine "Teksten og datoen kommer her " & Now()
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Jeg har alternativt forsøgt at lave så der scrolles ned til sidste nye post i bunden. Men javascript gør at man ikke kan scrolle op og ned og bookmark har jeg ikke kunnet skrive kun i bunden.
Så længe du bruger ForAppending bliver det lidt svært - men alternativet er nok at erstatte alt indholdet med din nye linie efterfulgt af alt eksisterede hvilket vil sige du skal læse alt ud fra filen først.
Uden at vide præcis hvad det handler om lyder det for mig mest logisk at benytte XML til dette formål, her vil du kunne arbejde både forlæns og baglæns foruden at du kan bruge indholdet til ethvert andet formål (og endda både kan style det og transformere det)
Tak, ja at læse det hele og indsætte sidste post øvert ha jeg tænkt kunne lade sig gøre. Jeg har stylet det udemærket, kender ikke til xml. Men jeg håber, med lidt hjælp her, at få det lavet med eksisterende vb script. Hvad med recordset? eller dictionary systemet?
Database er bare lissom et ekstra led. Men det kan vel blive nødvendigt. En logfil kan blive stor, så det er måske ikke godt at kalde den ned i scripting dictionary, og så genskrive den til logfilen hver gang der er en ny entry med det gamle indhold nederst (Append).
det er svært at vurdere uden at kende de nærmere omstændigheder - men det er i hvert fald ikke super god stil at skrive til og læse fra en flad fil, der er XML eller en database vejen frem. XML hvis du har knap så mange skrivninger men mange læsninger - database hvis der er stor aktivitet begge veje.
Tak for gode råd keysersoze. Send lige svar for point. Jeg har fundet et js script der autoscroller til bunden, så man altid ser sidste nye, når man kommer til siden.
Dog skal det stoppes, når det har scrollet færdig, ellers er det i vejen og man kan ikke manuelt scrolle mere. Måske det skal ind i javascript kategorien.
Ja, men problemet med bookmark, er at jeg ikke kan få det skrevet ind som nederst. det kommer til at stå efter hver entry, og så virker kun den øverste entry - eller har du en ide her?
Synes godt om
Ny brugerNybegynder
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.