var selectedString=''; function getSelectedHTML() { var rng=undefined; if (window.getSelection) { selobj = window.getSelection(); if (!selobj.isCollapsed) { if (selobj.getRangeAt) { rng=selobj.getRangeAt(0); } else { rng = document.createRange(); rng.setStart(selobj.anchorNode,selobj.anchorOffset); rng.setEnd(selobj.focusNode,selobj.focusOffset); } if (rng) { DOM = rng.cloneContents(); object = document.createElement('div'); object.appendChild(DOM.cloneNode(true)); selectedString=object.innerHTML; } else { selectedString=selobj; } } } else if (document.selection) { selobj = document.selection; rng = selobj.createRange(); if (rng && rng.htmlText) { selectedString = rng.htmlText; } else if (rng && rng.text) { selectedString = rng.text; } } else if (document.getSelection) { selectedString=document.getSelection(); } } function copySelection() { setTimeout("getSelectedHTML()",50); } document.onmouseup=copySelection; document.onkeyup=copySelection;