Я хочу вставить содержимое буфера обмена на HTML-страницу.Содержимое копируется из файла ms-word.Содержит текст и изображения.Рассмотрим следующий код:
<div id="pasteArea" contenteditable="True"></div>
<script type="text/javascript">
var pasteArea = document.getElementById('pasteArea');
pasteArea.onpaste = function (event) {
event.preventDefault();
event.stopPropagation();
var items = (event.clipboardData || event.originalEvent.clipboardData).items;
for (index in items) {
var item = items[index];
if(item.kind === 'string'){
console.log(item.getData('text'));
// Getting the error in here!
}
else if(item.kind === 'file'){
// Code for handling images
}
}
}
</script>
Я пытался использовать event.clipboardData.getData('text');
, но он выбирает весь текст (т.е. пропускает изображения между ними), а также форматирование текста теряется.
Любая идеяо том, как справиться с вышеуказанным случаем?Спасибо.