我正在做的是以编程方式从网页中选择所有文本,然后复制它。全选适用,execCommand
但复制不适用。
这是我的代码:
$.ajax({
url: $('#url').val(),
type: 'GET',
success: function(res) {
$('#result').html(res.responseText);
$('#result').fadeIn('fast');
$('#result').focus();
$('#result').select();
document.execCommand('selectall');
// copy does not work ?
document.execCommand('copy');
}
});
我也尝试使用诸如ZeroClipboard之类的 flash 解决方案,但是似乎必须明确地按下他们的 flash 对象/按钮来复制文本,而我想在zeroclip.setText('whatever');
没有用户按下按钮的情况下这样做。
谁能告诉如何以编程方式复制文本?