Avatar billede mstorgaard Praktikant
26. august 2007 - 17:11 Der er 5 kommentarer og
2 løsninger

Tilføjelse af tag omkring markeret tekst

Nu har jeg ledt og ledt på både Google og Eksperten, og jeg kan simpelthen ikke finde en ordentlig Javascript-funktion, som kan tilføje et simpelt <b>-tag omkring en tekst, hvor det fungerer i både Firefox og Internet Explorer.

Jeg er stødt på en funktion, som denne her utallige gange, men den fungerer kun i Internet Explorer:
function indsaet(start, slut) {
    if (harFokus) {
        sel = document.selection.createRange();
        sel.text = start + sel.text + slut;
    }
}
Avatar billede olebole Juniormester
26. august 2007 - 21:01 #1
<ole>

Det kræver, at FF er i designmode. Er det en editor, du laver?

/mvh
</bole>
Avatar billede mstorgaard Praktikant
26. august 2007 - 22:04 #2
Det er en meget simpel editor, så jeg vil ikke til at benytte de større WYSIWYG-editors.

Den skal bare kunne de basale ting som fed, kursiv, understreget, link, farve og størrelse.
Avatar billede mstorgaard Praktikant
27. august 2007 - 20:09 #3
Er et standard af Firefox er i designmode?
Avatar billede mstorgaard Praktikant
27. august 2007 - 20:10 #4
Men det grundlæggende i det jeg skal bruge er at den outputter HTML-koder, som en flashfil kan forstå.
Avatar billede Slettet bruger
28. august 2007 - 12:41 #5
dette virker i ie og ff, se mere på http://www.mozilla.org/editor/midas-spec.html

undre mig du ikke er faldt over det

<html>
<head>
<title>||Working with elements||</title>
</head>

<script type="text/javascript">

function Start() {
  document.getElementById('editor').contentWindow.document.designMode = "on";
}


function bold()
{

document.getElementById('editor').contentWindow.document.execCommand("Bold", false, null);

}

</script>

<body onload="Start()">


<iframe src="tom.html" id="editor"></iframe>

<br>

<button onclick="bold()">Bold</button>

</body>
</html>
Avatar billede mstorgaard Praktikant
01. september 2007 - 15:16 #6
Jeg har valgt at benytte en modificeret udgave a TinyMCE, men du skal alligevel have lidt point for dit forslag (:
Avatar billede Slettet bruger
02. september 2007 - 16:16 #7
mange tak :D
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