Das Problem hab ich jetzt mit langem suchen gelöst,
jetzt ist aber ein neues Problem aufgetaucht
und zwar bricht mein Script mit einer Fehlermeldung ab,
sobald ich ein Bild auswähle.
---Anfang des Codes---
<html>
<body onLoad="setInterval('display()', 150)">
<FORM NAME="myForm">
<TEXTAREA NAME="myArea" COLS="40" ROWS="4"></TEXTAREA>
</FORM>
<SCRIPT LANGUAGE="JavaScript">
<!--
function display() {
if (document.getSelection) {
var str = document.getSelection();
if (window.RegExp) {
var regstr = unescape("%20%20%20%20%20");
var regexp = new RegExp(regstr, "g");
str = str.replace(regexp, "");
}
} else if (document.selection && document.selection.createRange) {
var range = document.selection.createRange();
var str = range.htmlText;
// range.pasteHTML("<b>Das ist fetter Text!</b><p>Das ist ein absatz!</p>");
// alert(range.parentElement().tagName);
// range.setEndPoint('EndToStart', range);
string = "path: ";
if (range.parentElement()) {parentEl = range.parentElement();}
if (parentEl) {
while (parentEl) {
string += parentEl.tagName;
parentEl = parentEl.parentElement;
if (parentEl) {string += ">"}
}
}
str += "\n"+string;
} else {
var str = "Sorry, this is not possible with your browser.";
}
document.myForm.myArea.value = str;
}
if (window.Event)
document.captureEvents(Event.MOUSEUP);
//document.onmouseup = display;
// -->
</SCRIPT>
<a onClick="doLink();">Bold</a>
<div id="content" style="border: 1px solid black; width: 500px; height: 300px" contentEditable=true>
Hallo
</div>
</body>
---Ende des Codes---