Работа с буфером обмена в Javascript

Для копирования в буфер обмена можно использовать document.execCommand('copy'); НО не стоит рассчитывать, что эта компанда будет всегда работать, и работает она только по клику, никакие другие события не приведут к копированию, это сделано для того, чтобы пользователь контролировал свой буфер.
ПРимер использования тут:
Как вы уже поняли, нужно сначала выделить текст, чтобы он скопировался.
Пред. урок След. урок