2010-12-23 28 views
5

¿Cómo puedo pegar desde el portapapeles usando jQuery?Pegar desde el portapapeles

+0

En términos generales, a menos que estés haciendo preguntas relacionadas con el DOM de recorrido/manipulación, jQuery no es, probablemente, lo que quiere decir preguntar. Además de los complementos que envuelven la funcionalidad común de JavaScript en el espacio de nombres jQuery, hay bastante que jQuery no hace, y si no hay nada remotamente relacionado en la documentación de la API (http://api.jquery.com) es probable que discutiendo JavaScript. – eyelidlessness

Respuesta

1

No creo que puedas hacer esto usando javascript. Dado que los datos del portapapeles forman parte del sistema operativo, su código de JavaScript no podrá acceder a eso.

+0

Eso no es del todo cierto. Todos los principales motores de navegación permiten acceder a los datos del portapapeles bajo ciertas condiciones (WebKit y Trident [y Presto, creo, pero no puedo decir con certeza] durante los eventos de pegar/arrastrar, Gecko con configuraciones de seguridad no predeterminadas). No es que nada de eso resuelva la pregunta. – eyelidlessness

+0

No es posible para todos los navegadores y oses. Solo por el plugin flash. – powtac

+0

IMO nunca intente leer datos del portapapeles del usuario en una aplicación web. – rahul

1

hay una muy buena biblioteca JS/Flash para esto:

Zero Clipboard

Su actualmente el único libaray que se ocupa de la última versión del plugin Flash 10, así!

+2

ZeroClipboard solo copias. Sin soporte de pegar. –

1

Puede ser posible en algunos navegadores/entornos usando document.execCommand, pero no se debe confiar en que es mejor que encuentre otra solución.

Para la posteridad:

document.execCommand('paste', false, null); 
Cuestiones relacionadas