Показать сообщение отдельно
  #2 (permalink)  
Старый 03.02.2011, 21:45
Аватар для Aetae
Любитель
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 5,698

documentFragment - это элемент dom, и работа с ним протекает как и с любым другим элементом.
<html>
<head>
<script type="text/javascript">
function mk_Selection(){
  var sel, output;
  if (window.getSelection) {
     sel = window.getSelection().getRangeAt(0).cloneContents();
  } else if (document.selection) {
     sel = document.selection.createRange().htmlText;
  };
 return sel;
}
</script>
</head>
<body onkeypress="document.body.appendChild(mk_Selection())">   
<div>Выделите<b> кусок текста</b> и <i>нажмите</i> любую <u>клавишу</u></div>
</body>
</html>


Кстати в случае ie у вас выдаётся просто строка, так что вам надо определиться с удобным вам вариантом, чтобы функция возвращала универсальный ответ.

Последний раз редактировалось Aetae, 03.02.2011 в 21:51.
Ответить с цитированием