Avatar billede sho Nybegynder
25. oktober 2004 - 17:03 Der er 8 kommentarer og
1 løsning

Lave orddeling indenfor rbedden på en <td>

Spørgsmålet har vist været stillet før af andre, men uden gode svar, så jeg håber, at I er blevet klogere :-)

Jeg er ikke sikker på, om det hører hjemme i denne kategori, men jeg har en idé om, at det må være javascript, der kan hjælpe mig.

Jeg vil ganske enkelt undgå, at en brugerindtastning smadrer mit omhyggeligt designede layout, hvis brugeren indtaster et meget langt ord uden mellemrum undervejs.

Output skal printes, så det går ikke med håndtering af overflow - jo, hvis I kan angive, hvordan det printes med scrollbar :-)

Jeg har ikke kontrol over teksten, når den er indtastet clientside, så idéen med at indsætte &shy; er heller ikke rigtig gangbar.

Endelig - og hvem sagde, at det skulle være nemt? - skal det også køre på IE5.1 på en Mac, så det skal ikke være ALT for højteknologisk!

Nogle god bud på sådan en mandag eftermiddag? ;-)

-Søren
Avatar billede roenving Novice
25. oktober 2004 - 18:45 #1
Jeg tror eneste chance er at du simpelthen udskifter lange forekomster af udelte bogstaver med noget, som har en bindestreg i !-)

Gør det serverside, når brugeren har indtastet, men jeg kan vise dig en simpel javascript-ting, som gør det:

function delOrd(txt){
  return txt.replace(/(\w{24})/g,"$1-");
}

-- og hvis du så gerne vil have alle bogstaver med i alle browsere, bliver det noget i stil med:

function delOrd(txt){
  return txt.replace(/([\wáàãââæåçéèêëìíîïñòóôõöøùúûüýÿ]{24})/ig,"$1-");
}
Avatar billede sho Nybegynder
25. oktober 2004 - 19:03 #2
Hmm, det var da irriterende!

Er det i orden, at jeg ikke giver point for dén? Uden lige at have læst FAQ'en, så må det her falde ind under et tilfælde, hvor det ikke rigtig hjalp mig... :-(
Avatar billede sho Nybegynder
25. oktober 2004 - 19:05 #3
ErdetiordenatjegikkegiverpointfordénUdenligeathavelæstFAQensåmådetherfaldeindunderettilfældehvordetikkerigtighjalpmigErdetiordenatjegikkegiverpointfordénUdenligeathavelæstFAQensåmådetherfaldeindunderettilfældehvordetikkerigtighjalpmig

Jeg skal bare lige se, hvordan Eksperten håndterer det... :-)
Avatar billede sho Nybegynder
25. oktober 2004 - 19:06 #4
Hmm, der var ikke noget at komme efter...
Avatar billede roenving Novice
25. oktober 2004 - 19:47 #5
Det kommer jo an på, hvad det er du forventer du skal give point for !-)

Du kan vælge at anskue det som en butik, hvor man kun betaler for det, man får med ud ad døren, eller du kan vælge at anskue det f.eks. som et hotline-abonnement, hvor du bruger et klip, bare du ringer op og uanset om du kan bruge det, du får at vide til noget konstruktivt ...

-- og der står bl.a. noget i faq'en om, at man ofte bør anerkende den indsats folk har lagt i et forslag til en løsning, for ellers kan det være, de bliver trætte af at forsøge at hjælpe !o]
Avatar billede sho Nybegynder
25. oktober 2004 - 20:47 #6
Læg et svar, så får du dine point...
Avatar billede sho Nybegynder
01. november 2004 - 07:22 #7
Lægger du et svar, så jeg kan lukke efter mig? :-)
Avatar billede sho Nybegynder
29. november 2004 - 22:40 #8
Hmm, så lukker jeg selv...
Avatar billede roenving Novice
05. december 2004 - 10:52 #9
Helt fint !-)
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