Avatar billede kak Nybegynder
29. maj 2005 - 16:49 Der er 4 kommentarer og
1 løsning

Undlade linieskift ved oprettelse af tabel

Jeg har en lille funktion, hvor brugeren kan vælge et vilkårligt antal rækker/kolonner og denne tabel indsættes så i en iframe. Her kan brugeren så skrive i felterne.

Men der bliver automatisk indsat linieskift mellem cellerne, og det giver lidt problemer når den gemte tabel skal vises (da jeg erstatter vbCrLf med <br>).

Jeg har forsøgt med dette:

var newTxt = txtStart.replace(/[\n\r]/g, ""); 
range.pasteHTML(newTxt);

Selv hvis jeg sætter denne linie ind, bliver tabellen stadig indsat med linieskift:
newTxt = '<table border=1><tr><td></td><td></td></tr></table>';

Hvordan kan jeg undgå det?
Avatar billede olebole Juniormester
29. maj 2005 - 19:12 #1
<ole>

Kunne det tænkes, at det er, fordi 'Carriage Return' kommer før 'Line Feed' -> '\r\n'?  ;o)

/mvh
</bole>
Avatar billede olebole Juniormester
29. maj 2005 - 19:16 #2
- selvom det ikke burde betyde noget. Hvad indeholder din streng 'txtStart' mon helt præcist?
Avatar billede olebole Juniormester
29. maj 2005 - 19:20 #3
Er det en iframe i designMode="on"? Så kan du nemlig ikke gøre noget ved det ... så _skal_ koden indsættes med linieskift. Du må i stedet tage højde for formateringen, når du udskifter til <br>.

Det lyder nu ret sort, at du oversætter linieskift til <br>-tags. Hvad skal du dog bruge det til?  :)
Avatar billede kak Nybegynder
30. maj 2005 - 10:12 #4
Jeg har forsøgt med \r\n men det ændrer ikke noget. 'txtStart' er blot definitionen af tabellen.

Men det er netop en iframe i designmode, så jeg må jo blot tage højde for det på en anden måde. Jeg kan godt se, at det ikke er så logisk at oversætte linieskift til <br>, men det er gjort fordi man også kan skrive andet i iframen, end selve tabellen.

Men da jeg allerede tager højde for at oversætte keycode 13 til <br>, er det jo ikke nødvendigt at gøre andet :)

Smider du lige et svar, så du kan få point?
Avatar billede olebole Juniormester
30. maj 2005 - 18:04 #5
- gerne, tak  :)
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