Avatar billede kimg Nybegynder
11. august 2001 - 17:11 Der er 14 kommentarer og
1 løsning

Indsætte linieskift

Jeg har en formular, hvor der er en tekstbox, jeg ville gerne have det sådan at man på nogle link eller knapper kunne indsætte linieskift,overskrift i form af html tags.
Hvordan gør man, gerne med eksempel

Kim
Avatar billede blood Nybegynder
11. august 2001 - 17:25 #1
Hej\\nhvordan går det?\\nHer går det fint

Bliver til

Hej
Hvordan går det?
Her går det fint
Avatar billede roenving Novice
11. august 2001 - 17:26 #2
Du bliver nødt til at sørge for, at du kan skrive html i dine bokse ?-|

Det er ikke så nemt !!-)

Jeg ville oprette en input-box og f.eks. en layer, som kunne indeholde det, som var skrevet.

så ville knappen se sådan ud:

<input type=\'button\' onClick=\'linieSkift()\'>Ny linie

og i head-sektionen have noget <script> med bl.a. funktionen:

function linieskift() {
  top.dokumentNavn.layerNavn.innerhtml = top.dokumentNavn.layerNavn.innerhtml + \'<br>\'
}

hth
jes
Avatar billede kimg Nybegynder
11. august 2001 - 17:31 #3
html tags skal være synlige, så man kan skrive imellem dem, eks
<h5>Teksten her</h5>
Avatar billede jakoba Nybegynder
12. august 2001 - 21:19 #4
Søg på \"HTML editing component\" det er et tilbehør IE browsere der er gode til det der. Den følger med IE5 og derover.
For at være god til det er den desværre nødt til at bruge activeX, så du må forvente at mange brugere har sat deres sikkerhedsniveau for højt til at den virker hos dem.

mvh JakobA
Avatar billede jakoba Nybegynder
16. august 2001 - 11:11 #5
Eller er det noget i retning af linksene på denne side du ønsker:
http://hjem.get2net.dk/Jakob.Aggernaes/basic2htmlfr.html

Problemet med den måde at gøre det på er at det er grumme svært at sætte tags ind andre steder end forrest og bagerst.
eg:

<textarea rows=8 cols=60 name=\'mitTA\'></textarea><br>
<input type=\'button\' value=\'<html>\' onclick=\"this.mitTA=\'<html>\'+this.mitTA;\"> <!-- forrest -->
<input type=\'button\' value=\'</html>\' onclick=\"this.mitTA+=\'</html>\';\"> <!-- bagerst -->
<input type=\'button\' value=\'<p>\' onclick=\"this.mitTA+=\'<p>\';\">
<input type=\'button\' value=\'<b>\' onclick=\"this.mitTA+=\'<b>\';\">
...
eller måske snarere:
<input type=\'button\' value=\'<p></p>\' onclick=\"this.mitTA+=\'<p></p>\';\">
og så kan brugeren selv skrive noget indhold til containeren.

mvh JakobA
Avatar billede kimg Nybegynder
16. august 2001 - 18:34 #6
jakoba>> lige præcis, sådan at man kan sætte alle html tags, ved klik

Kim
Avatar billede jakoba Nybegynder
16. august 2001 - 19:20 #7
Ups. mit eksempel er galt, alle de steder (undtagen i name=\'mitTA\') hvor der står  this.mitTA  skal der istedet stå  this.mitTA.value
Avatar billede kimg Nybegynder
16. august 2001 - 19:48 #8
Jakoba>> jeg får fejl melding this.mit.TA er ike et object

Kim
Avatar billede jakoba Nybegynder
16. august 2001 - 20:16 #9
det er fordi der ikke skal være . mellem mit og TA. det er eet ord.
Avatar billede jakoba Nybegynder
16. august 2001 - 20:18 #10
du kan evt cut&paste formen ind her som den ser ud nu.
Avatar billede jakoba Nybegynder
16. august 2001 - 20:20 #11
Næ. min fejl igen.
      this.mitTA.value          er også forkert. det skal være
      this.form.mitTA.value      for at addressere korrekt
Avatar billede kimg Nybegynder
16. august 2001 - 20:53 #12
Jakoba>> virker stadig ikke

Kim
Avatar billede jakoba Nybegynder
16. august 2001 - 21:10 #13
Bare ærgeligt for nu har du jo accepteret :-)).

Nej. laver et eksempel. øjeblik...
Avatar billede jakoba Nybegynder
16. august 2001 - 21:23 #14
Avatar billede kimg Nybegynder
16. august 2001 - 21:29 #15
Tak, jeg har kopieret din kildekode

kim
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