Hallo,
ich hatte vergessen, auf den XMLSerializer hinzuweisen
window.onmouseup = function (e) {
var selection = window.getSelection();
if (selection.isCollapsed) {
return;
}
var range = selection.getRangeAt(0);
var documentFragment = range.cloneContents();
var htmlString = (new XMLSerializer()).serializeToString(documentFragment);
alert(htmlString);
};
(dann einfach mal was mit der Maus im Dokument markieren)
Man kann sich aber auch einen Serializer selber schreiben, der die Kindknoten des Dokument-Fragment-Knotens rekursiv durchläuft, müsste hier im Archiv zu finden sein. XMLSerializer gibt halt XML-Code zurück, also z.B. »Text <IMG SRC="..."/> Text«.
Mathias