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