【发布时间】:2013-01-10 08:32:17
【问题描述】:
我正在做的是以编程方式从网页中选择所有文本,然后复制它。全选适用于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');
}
});
我也尝试使用 Flash 解决方案,例如 ZeroClipboard,但似乎必须明确地按下他们的 Flash 对象/按钮来复制文本,而我想这样做 zeroclip.setText('whatever'); 无需用户按下按钮。
谁能告诉如何以编程方式复制文本?
【问题讨论】:
-
也许,你可以做一些我在这里提到的事情:SOLVED: document execCommand copy not working with AJAX
标签: javascript browser cross-browser