Привет!
Взялся за реализацию этой задачи. Сначала решил сделать на JS:
document.querySelector('#button').addEventListener('click', function(event) {
var copyText = document.querySelector('#copy-text');
var range = document.createRange();
range.selectNode(copyText);
window.getSelection().addRange(range);
try {
var successful = document.execCommand('copy');
var msg = successful ? 'successful' : 'unsuccessful';
console.log('Copy email command was ' + msg);
} catch(err) {
console.log('Oops, unable to copy');
}
window.getSelection().removeAllRanges();
});
Но работает .execCommand
только в хроме и ИЕ
Потом решил попробовать поюзать zeroclipboard или zclip jQuery плагины для этих вещей, юзающие флеш
Делал все по туториалу, у них в демках работает, а у меня локально нет. Кто что знает? В чем могут быть проблемы? Или может у кого есть рабочие примеры на JS? Или вообще не париться за другие браузеры и просто скрывать в них кнопку?