Revision: 10572
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 5, 2009 06:15 by optimal
Initial Code
getSelectionHTML = function () { var userSelection; if (window.getSelection) { // W3C Ranges userSelection = window.getSelection (); // Get the range: if (userSelection.getRangeAt) var range = userSelection.getRangeAt (0); else { var range = document.createRange (); range.setStart (userSelection.anchorNode, userSelection.anchorOffset); range.setEnd (userSelection.focusNode, userSelection.focusOffset); } // And the HTML: var clonedSelection = range.cloneContents (); var div = document.createElement ('div'); div.appendChild (clonedSelection); return div.innerHTML; } else if (document.selection) { // Explorer selection, return the HTML userSelection = document.selection.createRange (); return userSelection.htmlText; } else { return ''; } };
Initial URL
http://oopstudios.com/
Initial Description
Again, as part of the DCODR development I had to find a decent way to get the selection HTML
Initial Title
Get HTML Of Selection
Initial Tags
html
Initial Language
JavaScript