Hej Guides,
Jeg roder selv med noget lidt ligende. Har derfor kommet frem til følgende kode, hvis du kan komme i tanke om en bedre metode, må du meget gerne dele den
- function getSelectionHtml() {
- var html = "";
- if (typeof window.getSelection != "undefined") {
- var sel = window.getSelection();
- if (sel.rangeCount) {
- var container = document.createElement("div");
- for (var i = 0, len = sel.rangeCount; i < len; ++i) {
- container.appendChild(sel.getRangeAt(i).cloneContents());
- }
- html = container.innerHTML;
- }
- } else if (typeof document.selection != "undefined") {
- if (document.selection.type == "Text") {
- html = document.selection.createRange().htmlText;
- }
- }
- return html;
- }