Если есть рабочий кросбраузеный код получения текста из буфера обмена(без Flash), то покажите его.
А я даю код вставки выделеного текста из текущего html документа.
<html>
<head>
<meta http-equiv=Content-Type
content="text/html; charset=utf-8">
</head>
<body>
<!--<script src="/jslibs/d2common.js" ></script>-->
<!--<script src="/jslibs/jquery142.min.js"></script>-->
<script src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
//IE4+, Mozilla/Gecko
function getCaretPos(obj)
{
obj.focus();
if(obj.selectionStart) return obj.selectionStart; //Gecko
else if (document.selection) //IE
{
var sel = document.selection.createRange();
var clone = sel.duplicate();
sel.collapse(true);
clone.moveToElementText(obj);
clone.setEndPoint('EndToEnd', sel);
return clone.text.length;
}
return 0;
}
function copyText() {
var txt;
if (window.getSelection) {
txt = window.getSelection().toString();
} else if (document.getSelection) {
txt = document.getSelection();
} else if (document.selection) {
txt = document.selection.createRange().text;
}
return txt;
//alert(txt);
}
function paste(){
var obj=document.getElementById('text_area');
var text=copyText();
var v,s1,s2;
var pos=getCaretPos(obj);
if (pos>=0) {
v=obj.value;
s1=v.substr(0,pos);
s2=v.substr(pos);
obj.value=s1+text+s2;
}
else {
obj.value+=text;
}
}
</script>
<textarea id="text_area" rows="20" cols="30">
</textarea>
<input type="button" onclick="paste()" value="paste" >
<div align='left' name='div01' id='div01'>
Выделите кусок текста (из div, не textarea) и нажмите кнопку.<br>
Learn wisdom by the follies of others. Учись мудрости на чужих ошибках.
</div>
</body>
</html>