Hi, danke! Ich habs grad auf einem frisch installierten ff 3.5.3 probiert...geht ebenfalls nicht. Wirklich genauso markiert...ich hänge mal ein screenshot an:
							
						
					
							
						



        function getSelectedText() {
            var strHtml = "";
            if (document.selection && document.selection.createRange) {
                strHtml = (document.selection.createRange()).htmlText;
            } else if (window.getSelection) {
                var strSelection = window.getSelection();
                for(var a=0; a<strSelection.rangeCount; a++) {
                    var strSpan = document.createElement("span");
                    var intRange = strSelection.getRangeAt(a);
                    var objDocFragment = intRange.cloneContents();
                    intRange.detach();
                    var objWrapper = document.createElement("div");
                    objWrapper.appendChild(objDocFragment);
                    strHtml+= objWrapper.innerHTML;
                }
                strSelection.removeAllRanges();
            }
            strHtml = strHtml.replace(/\r\n|\n|<br>|<br\/>/g,"<br />");
            return strHtml;
        } 
<p> Hallo Welt, heute will ich euch mal was über <a href="http://de.wikipedia.org/wiki/Brummkreisel">Brummkreisel</a> verraten... </p>
<p><br /> Hallo Welt, heute will ich euch mal was über<br /> <a href="http://de.wikipedia.org/wiki/Brummkreisel">Brummkreisel</a><br /> verraten...<br /> </p><br />
		function getSelectedText() {
			var strHtml = "";
			if (document.selection && document.selection.createRange) {
				var objRange = document.selection.createRange();
				strHtml = objRange.htmlText;
				objRange.collapse(true);
			}
			else if (window.getSelection) {
				var objSelection = window.getSelection();
				for(var a=0; a < objSelection.rangeCount; a++) {
					var objRange = objSelection.getRangeAt(a);
					var objDocFragment = objRange.cloneContents();
					var objWrapper = document.createElement("div");
					objRange.collapse(true);
					objRange.detach();
					objWrapper.appendChild(objDocFragment);
					strHtml += objWrapper.innerHTML;
				}
				objSelection.removeAllRanges();
				objSelection.collapse(document.body, 0);
			}
			//strHtml = strHtml.replace(/rn|n|<br>|<br/>/g,"<br />");
			return strHtml;
		}


Kommentar