Javascript 如何在ExtJs中添加复制到剪贴板功能?
如何在ExtJs中添加复制到剪贴板功能? 它可以在IE浏览器上正常工作,但不能在Firefox上正常工作。为了使它在FF浏览器中正常工作,还需要修改哪些内容 代码:Javascript 如何在ExtJs中添加复制到剪贴板功能?,javascript,extjs,clipboard,Javascript,Extjs,Clipboard,如何在ExtJs中添加复制到剪贴板功能? 它可以在IE浏览器上正常工作,但不能在Firefox上正常工作。为了使它在FF浏览器中正常工作,还需要修改哪些内容 代码: 答:Firefox必须修改。单靠JavaScript是无法做到这一点的 在浏览器中访问剪贴板被视为存在安全风险。请参阅以获取解释 也就是说,您可以通过结合使用Flash和JavaScript来实现这一点。这是一种方法 function selectCopy(txt,txtId) { Ext.getCmp(txtId).foc
答:Firefox必须修改。单靠JavaScript是无法做到这一点的 在浏览器中访问剪贴板被视为存在安全风险。请参阅以获取解释 也就是说,您可以通过结合使用Flash和JavaScript来实现这一点。这是一种方法
function selectCopy(txt,txtId)
{
Ext.getCmp(txtId).focus();
Ext.getCmp(txtId).selectText();
var s = document.getElementById(txtId).value;
var div = document.createElement('div');
div.innerText = '"' + s + '"';
document.body.appendChild(div);
if (window.clipboardData && clipboardData.setData){
window.clipboardData.setData('text', s);}
else
return (s);
}