Avatar billede martins Nybegynder
07. april 2004 - 10:10 Der er 4 kommentarer og
1 løsning

Fjerne tags igen

Jeg bruger følgende script i min simple wysiwyg editor... Men jeg vil gerne have det udbygget, så hvis man markerer en tekst, hvor der i forevejen står det tag man trykker på, bliver tagget fjernet.... Følgende er det script jeg bruger:

<script language="javascript">
        function add_HTML(htmlBefore, htmlAfter){
            if (document.selection.createRange().text != "" && document.selection.createRange().text.indexOf(htmlBefore) == -1) {
            sT = document.selection.createRange(); 
            sTxt = htmlBefore + sT.text + htmlAfter;
            sT.text = sTxt
            } else {

            }
        }
    </script>
Avatar billede Slettet bruger
07. april 2004 - 11:24 #1
Jeg vil anbefale dig at bruge execCommand i stedet for at indsætte tags, som du gør nu. Den er meget nemmere at håndtere og kan automatisk det, du er ude efter.

Se fx www.phoenixv.dk/wysiwyg
Avatar billede Slettet bruger
07. april 2004 - 11:25 #2
Hvis du i min editor vælger en tekst, trykker "Fed" og derefter "Fed" igen, så skifter den frem og tilbage.
Avatar billede martins Nybegynder
07. april 2004 - 11:44 #3
Jeps det er det jeg gerne vil have - og jeg er ikke interesseret i at lave min editor på en anden måde :-)

Jeg vil gerne bare have tilføjet til det script jeg bruger :-)
Avatar billede Slettet bruger
07. april 2004 - 17:01 #4
Der er væsentligt større chance for, at der opstår fejl i koden, hvis man bygger videre på din nuværende metode, end hvis du besluttede dig for at gøre arbejdet grundigt og arbejde på den anden. :)

Selvom Microsoft i sine editing features har indbygget en hel del irriterende automatiske funktioner, der laver grim kode, som ikke på nogen måde følger standarderne, er det alligevel at foretrække frem for "manuelt" at tilføje start- og slut-tags.
Avatar billede martins Nybegynder
06. juni 2004 - 11:19 #5
intet svar - jeg lukker
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

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging