Копирование в буфер обмена - сложная задача, которую нужно сделать в Javascript с точки зрения совместимости браузера. Лучший способ сделать это - использовать небольшую вспышку. Он будет работать в каждом браузере. Вы можете проверить его в в этой статье.
Вот как это сделать для Internet Explorer:
function copy (str)
{
//for IE ONLY!
window.clipboardData.setData('Text',str);
}