Avatar billede easysoft_studios Nybegynder
18. juni 2002 - 09:44 Der er 11 kommentarer og
2 løsninger

afkort en tekst

Jeg ligger en værdi fra en db ind i tabel (på siden, ikke sådan en i databasen :) hvor kollonebredden er 159 pixel. Hvordan slette jeg den del af titelen der løber ud over de 159 pixel og bare indsætter ... i stedet?
Det ser dumt ud at nogle titler bruger to rækker i min tabel på siden, mens andre har meget luft ovenover og under :)
Avatar billede askhoej Praktikant
18. juni 2002 - 09:45 #1
<%=Left(DinTekst,længden) %>

<%=Left("sadsadsadasdasdsa",5) %>
Avatar billede easysoft_studios Nybegynder
18. juni 2002 - 09:47 #2
er det længden af bogstaver eller pixel?
Avatar billede skovtrold Nybegynder
18. juni 2002 - 09:48 #3
Du kan ikke definere det i pixels, men kun i antallet af karaktererer.
Avatar billede easysoft_studios Nybegynder
18. juni 2002 - 09:50 #4
skal man så tag størrelsen af et W (det breddeste bogstaver vist nok) og gange op?
Avatar billede askhoej Praktikant
18. juni 2002 - 09:51 #5
bogstaver

Hvis det skal være i pixels bliver det rimelig avanceret...
Avatar billede askhoej Praktikant
18. juni 2002 - 09:51 #6
ja det kan du gøre jeg mener M og W er de største bogstaver
Avatar billede skovtrold Nybegynder
18. juni 2002 - 09:52 #7
>easysoft_studios
Ja, det kunne du i princippet gøre, men sørg for at give lidt ekstra luft for en sikkerheds skyld. Prøv dig frem med antallet indtil du synes det ser ok ud.
Det afhænger jo også af hvordan du har defineret din font-størrelse, og om det er een folk kan ændre på.
Avatar billede easysoft_studios Nybegynder
18. juni 2002 - 09:53 #8
det virker fint nu, det bliver omkring 25-26 karakterer... men hvordan indsætter jeg så 3 prikker derefter?
Avatar billede skovtrold Nybegynder
18. juni 2002 - 09:56 #9
Så skal du tjekke om teksten er mere end 25 karakterer lang og kun indsætte prikker hvis det er tilfældet.
Du kan tælle antallet af karakterer vha.:
len(dintekst)
Så dit tjek kunne se sådan ud:
If len(dintekst) > 25 Then
Tekst = left(dintekst,22) & "..."
Else
Tekst = dintekst
End if
Og Tekst er så den du udskriver.
Avatar billede easysoft_studios Nybegynder
18. juni 2002 - 11:30 #10
yes... men så bare for 5 point mere til hver: hvordan gør jeg sådan at hvert af linkene har et hint, med den titel, som der måske ikke er plads til at vise i tabelen... ligsom på eksperten.dk :)
Avatar billede askhoej Praktikant
18. juni 2002 - 11:31 #11
<a href="din url" title="her sætter den titel der ikke er plads til at vise i tabellen">din tekst</a>
Avatar billede easysoft_studios Nybegynder
18. juni 2002 - 11:40 #12
takker for hjælpen :)
Avatar billede skovtrold Nybegynder
18. juni 2002 - 11:40 #13
Selv tak :-)
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