hiks > Jeg har forsøgt mig med Busschous løsning, men kan umiddelbart ikke få den til at virke:
Dim tjek, t, sz, nytekst, tekst, tekst1
function AddBR(str,sz) tjek = false for t=1 to Len(str) if (t mod sz) = 0 then if Mid(str,t,1) = " " then nytekst = nytekst & "<br>" else tjek = true nytekst = nytekst & Mid(str,t,1) end if else if Mid(str,t,1) = " " and tjek then nytekst = nytekst & "<br>" else nytekst = nytekst & Mid(str,t,1) end if end if next AddBR = nytekst end function tekst1 = strAfsBesked ' "her er en lang tekst som skal opdeles" tekst = AddBR(tekst1,5)
Den indtastede tekst bliver godt nok udskrevet, men i en lang uendelighed - uden den ønskede opdeling :-/ Kan du se om jeg har gjort noget forkert?
Meningen er at funktionen skal forhindre mit layout i at blive smadret hvis et formularresultat (Der vises som HTML) indeholder en lang streng. Hvordan det teknisk skal laves, ved jeg ikke.
Men det skal fungere på samme måde, som f.eks. her på E, hvor teksten ombrydes hvis den ellers ville have strukket designet.
Den med længden er jo lidt mere besværlig da ikke alle bogstaver har samme bredde. Så det bliver browseren der ligesom skal fortolke det også i forhold til om vinduet er resizet eller minimeret. Men derfor kan du jo godt forsøge at styre det lidt.
eksempelvis også ved at gemme det der er udenfor din bredde:
... Men det fungerer hvis jeg udskifter <span> med <div> :-)
Jeg må nøjes med det som løsning. Det er jo også kun til brug i tilfælde af, at nogen skriver ualmindelige lange ord, hvilket kun sker hvis nogen forsøger at misbruge min kontaktformular til at sende volapyk (jkdsfjksdfjkfdsjkfdsjkdfs... osv.). De fleste normale mennesker opdeler ordene.
Jeg havde forsøgt mig med overflow:hidden, men havde sat den på en <td> = Ingen effekt. Jeg havde ikke tænkt på, at jeg kunne gøre brug af en div.
Nice, så kan jeg lave en kombination, hvor overflow:hidden; sikrer, at layoutet bliver hvor det skal, hvis wordwrap-funktionen skulle svigte.
Tak for hjælpen, der er points på vej i din retning :-)
// Lukker
Apo
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.