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.
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.