Avatar billede oposit Nybegynder
30. september 2002 - 16:49 Der er 3 kommentarer og
1 løsning

HTML Editor der indsætter div-tags

Jeg sidder og kæmper med en WYSIWYG HTML-Editor.

Den bruger execCommand til at ændre formateringen, men jeg ville gerne have at man kunne sætte div-tags ind i stedet for fx. H1-tags, men bruger jeg formatblock kan jeg ikke sætte tag om enkelte ord.

Hvordan kan jeg gøre dette ?

vh Oposit
Avatar billede Slettet bruger
30. september 2002 - 17:28 #1
function indsaetDiv() {
sel = editorReference.document.selection.createRange();
sel.text = "<div>" + sel.text + "</div>";
}
Avatar billede oposit Nybegynder
07. oktober 2002 - 09:56 #2
Ja, det er også det umiddelsbare svar jeg selv ville give, men hvordan holder jeg styr på tag-ene, så HTMLen ikke ender sådan:

<div class=a>dfsddf<div class=b>dfsdfsd</div>Dette skulle have været class b</div>
Avatar billede Slettet bruger
07. oktober 2002 - 14:55 #3
function indsaetDiv() {
sel = editorReference.document.selection.createRange();
if (sel.htmlText.toLowerCase().indexOf("<div") == -1 && sel.htmlText.toLowerCase().indexOf("</div>") == -1)
sel.pasteHTML("<div>" + sel.htmlText + "</div>");
else
alert("Du må ikke have et div tag inden i et div tag, din "#%&R¤&%&%!");
}
Avatar billede Slettet bruger
07. oktober 2002 - 14:55 #4
OK, fjern lige det sidste i alerten. Det kan måske give lidt forviklinger.
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