Как я могу скопировать содержимое форматированного текста в буфер обмена с помощью 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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