window.clipboardData.setData () может быть вам интересно:
window.clipboardData.setData('text',
document.getElementById('holdtext').value +
document.getElementById('holdtext1').value
);
Если вы хотите сделать это с помощью textRange, вы можете установить text -property textRange:
function ClipBoard()
{
//create a new element, otherwise setting of range.text
//will change the form-fields values
var dummy=document.createElement('textarea');
//the range
Copied = dummy.createTextRange();
//set the text
Copied.text = document.getElementById('holdtext').value +
document.getElementById('holdtext1').value;
//expand the range to contain all contents
Copied.expand('textedit');
//useless, because textarea's contents doesn't apply formatting
Copied.execCommand("RemoveFormat");
//Copy
Copied.execCommand("Copy");
}
Но всегда имейте в виду: доступ к clipBoard может привести к потере данных, вы никогда не узнаете, что в данный момент находится внутри clipBoard.
Вы действительно не должны получать доступ к clipBoard с веб-страницы.