26. april 2005 - 20:00Der er
12 kommentarer og 1 løsning
Forkert linieskift i formatering af linier med scritp
Jeg har fundet nedenstående kode her på sitet. Jeg har det problem at den laver nogle mærkelige linieskift, i en tekstreng med <BR>´s:
Kode:
txt = Cstr(rsIndhold("tekst"))
dim L,p,A const LL=56, br="<BR>"
'Nu fjernes overflødige blanktegn L=0 while L<>len(txt) L=len(txt) txt=replace(txt," "," ") wend
'teksten deles op k ord A=split(txt," ")
'Der sættes lineskift og blanktegn på ordene de rigtige steder L=0 for p=0 to Ubound(A) L=L+len(A(p)) if p>0 then L=L+1 if L>LL then L=len(A(p)) A(p)=br & A(p) elseif p>0 then A(p)=" " & A(p) end if next
'Teksten samles igen Formater=join(A,"") response.write(Formater)
Teksten der skal formateres:
Mandag og torsdag fra kl. 08.00-17.30<BR> Tirsdag og fredag fra kl. 08.00-14.00<BR> Onsdag fra kl. 08.00-16.00<BR> <BR> Telefonen er åben hele dagen
Det jeg får efter formateringen ser således ud:
Mandag og torsdag fra kl. 08.00-17.30 Tirsdag og fredag fra kl. 08.00-14.00 Onsdag fra kl. 08.00-16.00
Jeg kan ikke gennemskue sidste del men første del her --- 'Nu fjernes overflødige blanktegn L=0 while L<>len(txt) L=len(txt) txt=replace(txt," "," ") wend ----- Hvorfor lave en løkke? .. Du sætter L...men inden du skal bruge L igen så nulstiller du den længere nede...så du kan da nøjes med --- 'Nu fjernes overflødige blanktegn txt=replace(txt," "," ")
den her: txt = replace(txt,vbcrlf,"<br>") har jeg lavet inden jeg gemmer tekststrengen, og liniebredden bruger jeg skam.
Men det er da rigigt at den første funktion er overflødig
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.