Как я могу скопировать содержимое форматированного текста в буфер обмена с помощью JavaScript?Html

Программисты Html
Anonymous
Как я могу скопировать содержимое форматированного текста в буфер обмена с помощью JavaScript?

Сообщение Anonymous »

Предпосылка
Мне нужна помощь в копировании форматированного текста в буфер обмена с помощью JavaScript. Я поискал и не нашел ничего, что соответствовало бы моим конкретным потребностям.

Код


Код: Выделить всё

function ctrlA1(corp) {
with(corp) {}
if (document.all) {
txt = corp.createTextRange()
txt.execCommand("Copy")
} else
setTimeout("window.status=''", 5000)
}

Код: Выделить всё

hello
 world [/b]


Проблема

Вышеупомянутый код не работает и приводит к ожидаемой ошибке объекта. Любая помощь приветствуется!
Я видел библиотеку под названием Zeroclipboard, но предпочел бы написать свою собственную функцию.



Изменить:

Теперь у меня есть эта функция для выделения текста на странице. можно ли написать формулу для копирования выбранного диапазона как есть?

Код: Выделить всё

function containerSelect(id) {
containerUnselect();
if (document.selection) {
var range = document.body.createTextRange();
range.moveToElementText(id);
range.select();
} else if (window.getSelection) {
var range = document.createRange();
range.selectNode(id);
window.getSelection().addRange(range);
}
}

Код: Выделить всё

hello world
[img]imagepath.png[/img]



Подробнее здесь: https://stackoverflow.com/questions/239 ... javascript

Вернуться в «Html»