23. juni 2004 - 08:41Der er
23 kommentarer og 1 løsning
Indsæt linjeskift i textarea
Det er ikke så nemt som det lyder. Normalt kan man indsætte \n i et textarea for at få linjeskift, men da jeg preparser html'en bliver \n til et linjeskift i selve html-koden i stedet for i textareaet.
Jeg har altså brug for et tegn jeg kan indsætte i min html som browseren ikke æder. Eventuelt en måde at escape \n på så browseren lader det være.
Okay. Ellers mange tak. Jeg er i øvrigt kommet frem til en alternativ løsning. Jeg gemmer \\n i mit textarea og så retter jeg \\n til \n med JavaScript. Det virker.
Jaja selvfølgelig virker det, men jeg sætter jo \n direkte ind i html-strengen som browseren parser. Det bliver altså til et linjeskift inde i text-area'et og da mit program samtidig æder alle egentlige linjeskift og sætter html'en i een lang linje kan det ikke bruges.
Der findes en funktion i JavaScript, der gør det samme som Chr(13). Den hedder String.fromCharCode(13), men den gør nøjagtig det samme som "\n", så det skulle da ikke gøre noget.
Jeg synes det er meget svært at forestille sig uden noget kode. Du kunne ikke bare smide de 3-5 vigtigste linjer ind her, vel?
viperine, her er en linje i min preparser (i C#). node.InnerText indeholder indholdet af mit textarea. Jeg kan nu finde alle linebreaks (\n) som jeg skal lave om til et andet tegn så mit textarea opfatter det som et linebreak uden browseren opfatter det som et linebreak. Der skal altså ikke blandes JavaScript ind i det.
Jeg er bange for at begynde at lyde nedsættende snart, for jeg forstår stadig ikke helt hvad det er du vil.
Vil du have en streng uden linjeskift, men med nogle andre tegn i stedet, som så skal kunne sættes ind i et textarea, hvor de tegn så bliver til linjeskift?
Hvorfor kan du ikke i din c#, replace den ene vej hvis du vil se html, og den anden vej hvis du vil se text?
c#: .Replace("\n", "<br />"); og omvendt fra <br /> til \n?
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.