Avatar billede sigurd_h Praktikant
28. juni 2004 - 15:42 Der er 3 kommentarer og
1 løsning

Del ord op

Hej

Jeg har et problem,
jeg har et forum med en tabel bredde på 600.
Men hvis folk skriver lange ord, f.eks. en url, så bliver forummets bredde jo større og det ødelægger designet.

Jeg henter teksten ud sådan her:
response.write Replace(rs("tekst"),vbCrLf,"<br>")

Er der på nogen måde at jeg kan dele ordene op så de f.eks. max må fylde 600 pixels?

Mvh.

Sigurd
Avatar billede sigurd_h Praktikant
28. juni 2004 - 16:53 #1
Slet ingen der kan hjælpe ?
Avatar billede viciodk Praktikant
28. juni 2004 - 16:56 #2
Du kan f.eks. putte indholdet ind i en DIV og sætte overflow til hidden.
Det er bare ikke nogen ASP-løsning.
Avatar billede viciodk Praktikant
28. juni 2004 - 16:58 #3
<html>
<head>
<title>Test</title>
</head>

<body>
<div style="width:100px;overflow:hidden;">
<p>oofdsfdsfsdjfosdfojsdofjsdofjodsjfosdjfojsdiofosdjfosdfjsdofjosdfjisdjfosjdfoisdfojsdfoisdjfosdjfojsdofijsdfosdjfoisdjfosjfosjiofsdjfosdjfodsjfosidf</p>
</diV>
</body>
</html>
Avatar billede mikkel_strack Nybegynder
29. juni 2004 - 00:37 #4
Jeg har en som kan splitte på antal tegn - det vil seføli være mere optimalt om den kunne splitte på pix-længde, men den kan da om ikke andet sikre at også lange ord og links kan stå der..

Dim newstring, subarray

subarray = split (tekst, " ")

for i = 0 to UBound (subarray)
if len (subarray(i)) >= 34 then
  newstring = ""
  for x = 1 to Len (subarray(i)) step + 34
  newstring = newstring & Mid(subarray(i), x, 34) & vbcrlf
  Next
  subarray(i) = newstring
end if
next
tekst = join(subarray, " ")

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