Avatar billede kourinsu Nybegynder
26. februar 2005 - 16:54 Der er 5 kommentarer og
1 løsning

"Tvungen" linjeskift i textarea

Hejsa

Jeg er igang med at lave en ganske almindelig gæstebog (i PHP). Umiddelbart virker den fint, men hvis en bruger, i sin besked,  indtaster fx. 100 tegn i en lang køre, så smadrer det jo fuldstændigt opsætningen i gæstebogen. Er det mulig at lave en funktion, der forhindre det?

Besked bliver indtastet i et textarea...
Avatar billede roenving Novice
26. februar 2005 - 21:01 #1
Jeg ville banne beskeder, som var lavet sådan, for de er klart destruktive ...

-- ellers ville jeg enten:

-- skide på resten af strengen ved at placere den inde i en div, som havde en forudbestemt bredde og overflow-x:hidden;

eller replace, så der kom en bindestreg f.eks. for hvert 25. tegn:

txt = txt.replace(/(\S{25})/g, "$1-");//her i javascript, men det kan du også i både php, asp og f.eks. .NET !-)
Avatar billede kourinsu Nybegynder
27. februar 2005 - 17:16 #2
Jeg har prøvet at lege lidt med div'en. Det virker ganske udmærket i IE. Alt hvad der er udenfor div'en bliver "hidden", men i Netscape viser den stadig alt. Er der en metode, til at få det til at fungere i begge browsere?
Avatar billede roenving Novice
28. februar 2005 - 12:02 #3
overflow:hidden; for overflow-x/-y er ikke endnu supporteret af andre browsere end IE ...

-- men man kan:

overflow:-moz-scrollbars-vertical;overflow-x:hidden;

-- så virker det i IE og Gecko-browserne !-)
Avatar billede kourinsu Nybegynder
28. februar 2005 - 13:20 #4
Cool :) Tak for hjælpen...hvis du smider et svar, kaster jeg lige pointene i din retning...
Avatar billede roenving Novice
28. februar 2005 - 13:59 #5
Velbekomme '-)
Avatar billede roenving Novice
01. marts 2005 - 07:33 #6
-- og tak for point ;~}
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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