03. februar 2002 - 22:44Der er
23 kommentarer og 1 løsning
Tekst fra et textarea bliver vist mens der skrives
Hej..
Jeg spurgte i sin tid her på eksperten:
Er der nogen der har et script eller kan give et hint til hvordan man laver script der viser det man skriver i et textarea?? Altså hvis man skriver et bogstav bliver det vist med det samme.. Eller hvis man sætter en HTML-kode ind for til et billede bliver billedet vist og man kan der ved se hvordan indlæget kommer til at se ud inden man trykker "Opret nyhed" Mvh Ulrik
Jeg fil følgende svar:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
Hvis man har skrevet en lang text og man sætter sin markør ind midt i texten og tryker "enter" for at lave ny linje så laver den <BR> til sidst i texten og ikke der hvor man satte markøren!!
Og kan man ikke også få den til at fx hvis man sætter value til et eller andet i text feltet så det bliver vist med det samme i container'en... Hvis man gøre det bliver det kun vist i textareaet men ikke i container'en. Det bliver godt nok vist hvis man ændre på noget af texten!! men... kan det ikke laves???
denne her indsætter bare ingen <br>'er hvilke jeg personligt synes var ret i irriterende. Hvis man ville forklare om forskellige HTML tags har du altså et problem. ex
Jeg vil nu fortæller om hvordan man laver et linieskift i HTML. Man skriver "<br>" - uden "'erne.
Resultat:
Jeg vil nu fortæller om hvordan man laver et linieskift i HTML. Man skriver " " - uden "'erne.
Du må vælge!! Det andet kan godt lade sig gøre, MEN kun hvis klienten bruge piltasterne!! Det kan IKKE lade sig gøre hvis musen bruges. Du kan ikke finde positionen på cursoren i et text-area. Hvis du gerne vil have det andet kan du bare sige til...
æv.. Det virker ellers rigtigt godt nu!!! Men dvs. at man ikke kan beholde det som den gør nu + den viser HTML-koder?? (Altså hvis man skriver koden for et billede bliver det vist) Ellers vil jeg gerne have så det kan det, selv om jeg midster det andet!! :-)
Synes godt om
Slettet bruger
04. februar 2002 - 16:31#6
Prøv lige at ændre denne funktion:
function transferText(bBreak){ document.all.container.innerText = document.frm.txtarea.value; }
... til:
function transferText(bBreak){ document.all.container.innerHTML = document.frm.txtarea.value; }
ok.. Dvs. det er umulig at lave? :-( Jeg skal bruge det til en adminside hvor admins kan oprette nyhedder.. Så for at kunne se hvordan det kommer til at se ud inden man poster den!!!
Jaa... Det er federe sådan her!!!! Det er også det jeg har gjort... men med dit script viker andre html koder ikke!! :-/ jo de virker self. når siden er postet men man kan ikke se html koderne i containeren!!
det kommer an på om man skal skrive <br> ved et linie skift. Du skal selvfølgelig bruge innerHTML. hvis man ikke selv behøver at skrive <br> ved linieskift skal du først bruge replace funktionen.
Hvis du heller vil have det på den anden måde kan jeg godt løse dit problem!!!
Jeg kan ikke se HMTL som fx billeder med det script?
Kan det ikke lade sig gøre?
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.