29. juli 2005 - 19:42Der er
33 kommentarer og 1 løsning
Lås celle vandret
Har et problem med at hvis en bruger har indskrivet en lang linine uden mellemrum så udvideder den min celle vandret... Vil gerne have denne celle låst så den bare lave linie skrift når den når kanten...
Koden er udtaget af php, derfor ' i stedet for "...
Du kan ikke gøre noget, så en tabelcelle har en begrænsning på længde eller højde ...
-- man kan sætte en divinde i, som så har den maksimale højde og bredde og skjuler overflow, men det er jo heller ikke optimalt ...
Hvis det var mit forum, ville jeg simpelthen banne indlæg, som indeholdt ord, som var over ca. 20 bogstaver, og det kan du jo bare offentliggøre, bindestregen er jo opfundet !-)
JO det kan laves, har det på en af mine andre sider. men ved ikk hvordan jeg har fået den til det... Se evt, den øverste nyhed på www.bjergsnaes.dk/02-03
Du har da en side hvor at du har observeret problemet på?
Hvis der er problemer med meget lange ord, så kan du jo dele dem i koden. Dette gøres ved at indsætte et mellemrum midt i dem. Hjemmesiden skal nok selv fínde ud af at ombryde linje ved mellemrum.
Den eneste gode løsning er roenvings (30/07-2005 00:18:35): "Hvis det var mit forum, ville jeg simpelthen banne indlæg, som indeholdt ord, som var over ca. 20 bogstaver, og det kan du jo bare offentliggøre, bindestregen er jo opfundet !-)"
PHP kan ikke dele et ord på en grammatisk ordentlig måde - og da så lange ord kun forekommer, når nogen vil lave ged i dit forum, er idéen om at banne så lange ord, den eneste fornuftige vej frem ;o)
nielle >> Jo, hvis der faktisk er tale om et ord - men det er der jo efter al sandsynlighed ikke. Det var derfor, jeg skrev: Ban den slags indlæg. Hvis et ord er så langt, er det formodentlig et forsøg på sabotage - og det bør ikke give én hovedpine :)
Det ord på den hjemmeside var bare for at komme med et eksembel... Men ikk nogle gode forslag til noget der kan gøres... Nogle der har koden som tæller antal ord i en streng?
Skal du gøre det i dit php-script eller skal du gøre det i browseren, for split er en indbygget funktion i php (og jeg kender ikke syntaksen, men den kan jo slås op på php-fora !-), mens den i javascript er en metode på et string-objekt !-)
nej har jeg ikke... ved ikk helt hva jeg vil gøre endnu... men jo ikke fedt hvis den bare lavet et mellemrum for så er det jo ikk delt... og hvis man sætter en bindested tror den vel stadig at det er et sammenhængende ord...
Nu er jeg ikke mere sikker på hvad det er du vil? Ville du ikke have delt lange "ord" sådan at de kan være i cellen uden at denne tvinges til at blive bredere?
Du har fået et par eksempler på den kode du spurgte efter i 31/07-2005 21:54:31 - siden da har du ikke snakket mere om at låse i bredden. Og du har endda afvist et ellers udemærket alternativ i 01/08-2005 00:00:13.
Misforstå mig ikke - jeg er ret ligeglad med point på denne her. Men jeg synes nu at det er lige i overkanten at du nu skriver at du ikke har fået hjælp. Specielt da du ikke selv har meldt ud hvad der var ved de givne løsninger du ikke kunne lide/bruge. :^|
Hvis jeg skulle give en point her, så var det den person der sagde at man ikke kan låse cellerne... Det var det eneste jeg var intrasseret i... Men skal huske det til en anden gang...
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.