Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2011, 10:51
Avatar de baxi2990
baxi2990
 
Fecha de Ingreso: agosto-2008
Ubicación: Quetzaltenango - Guatemala
Mensajes: 340
Antigüedad: 15 años, 8 meses
Puntos: 2
Copiar y pegar

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 original
  1. var paste = function(){
  2.    if(window.clipboardData) {
  3.       txt = window.clipboardData.getData('Text');
  4.       return txt;
  5.    }
  6.    else if (window.netscape) {
  7.       try {
  8.          netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
  9.       }
  10.       catch (e) {
  11.           alert("No tiene permisos para esta operacion\n about:config signed.applets.codebase_principal_support=true");
  12.          return false;
  13.       }
  14.       var clip = Components.classes["@mozilla.org/widget/clipboard;1"].getService(Components.interfaces.nsIClipboard);
  15.       if (!clip)
  16.          return false;
  17.       var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);
  18.       if (!trans)
  19.          return false;
  20.       trans.addDataFlavor("text/unicode");
  21.       clip.getData(trans, clip.kGlobalClipboard);
  22.       var str = new Object();
  23.       var strLength = new Object();
  24.       trans.getTransferData("text/unicode", str, strLength);
  25.       if (str)
  26.          str = str.value.QueryInterface(Components.interfaces.nsISupportsString);
  27.       if (str)
  28.          pastetext = str.data.substring(0, strLength.value / 2);
  29.          txt = pastetext;
  30.       return txt;
  31.    }
  32. }