Полезные библиотеки js
https://clipboardjs.com/ – библиотека для копирования в буфер обмена. Лёгкая, без флэша, есть поддержка ie9+