Hola amigos alguien sabe como puedo hacer para copiar y pegar con javascript no importando el navegador? tengo uno pero solo me funciona con firefox y ie, y necesito que funciones para algunos otros como chrome, safari, opera dejo lo que tengo bueno en realidad me sirve mas el de pegar jeje gracias por la ayuda.
Código Javascript
:
Ver originalvar paste = function(){
if(window.clipboardData) {
txt = window.clipboardData.getData('Text');
return txt;
}
else if (window.netscape) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
catch (e) {
alert("No tiene permisos para esta operacion\n about:config signed.applets.codebase_principal_support=true");
return false;
}
var clip = Components.classes["@mozilla.org/widget/clipboard;1"].getService(Components.interfaces.nsIClipboard);
if (!clip)
return false;
var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);
if (!trans)
return false;
trans.addDataFlavor("text/unicode");
clip.getData(trans, clip.kGlobalClipboard);
var str = new Object();
var strLength = new Object();
trans.getTransferData("text/unicode", str, strLength);
if (str)
str = str.value.QueryInterface(Components.interfaces.nsISupportsString);
if (str)
pastetext = str.data.substring(0, strLength.value / 2);
txt = pastetext;
return txt;
}
}