• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

createElement("a")

gd0123456

Mitglied
Hi, hab folgendes Problem. wenn ich mit CreateElement("A") einen link hinzufüge funktioniert dies auch. Mein Problem ist jetzt nur im Firefox. Alles was nach dem Link einfügen geschrieben wird bleibt als Link. Was mache ich falsch? In allen anderen Browsern funktioniert es einwandfrei. Sprich sobald der link eingefügt wurde, kann man normal weiter schreiben

function insertLink(verlinkung,text)
{
var doc = document.getElementById("frame").contentWindow.document;
var sel = doc.getSelection();
if (sel.rangeCount > 0)
{
var range= sel.getRangeAt(0);
myParent=document.getElementById("frame").contentWindow.document.body;
alink=document.createElement("a");
text= document.createTextNode(text);
alink.href = verlinkung;
if (document.getElementById('check_underline').checked == false)
{
alink.setAttribute("style","text-decoration: none;");
}
else
{
alink.setAttribute("style","text-decoration: underline;");
}
alink.appendChild(text);
myParent.appendChild(alink);
range.insertNode(alink);
}
}

Danke für die Hilfe.
 

Anhänge

  • Unbenannt.png
    Unbenannt.png
    14,4 KB · Aufrufe: 3
Zurück
Oben