Pregunta

He visto algunas preguntas sobre cómo atrapar el evento Paste. Este Parece útil. Pero quiero evitar la pasta en un moderno de diseño influencia de suceder cuando el contenido pegado no es texto sin formato, pero proviene de MS Word u otro Wysiwyg editor.

¿Cuál es tu experiencia en eso?

Supongo que debería ver el evento (¿Atar a iframe o a su cuerpo?) Y buscar algunas etiquetas específicas en el portapapeles. ¿Qué contenido agrega MS Word cada vez?

Editar] Después de investigar más, veo que no hay una manera fácil de trabajar con el portapapeles en el navegador no explorador de Internet, excepto algunos trucos de flash. No los quiero. ¿Cómo puedo detectar la pasta en Firefox y otros entonces?

¿Fue útil?

Solución

¡Lea esto también!

JavaScript obtenga datos de portapapeles en el evento Paste (navegador cruzado)

Y también esto:

http://www.quirksmode.org/dom/events/cutcopypaste.html

Entonces creo que debes ir con Flash Object + JavaScript! ;-)

Éste es el indicado ¡He usado en mi proyecto!

ACTUALIZAR:

Tenga en cuenta que < El hecho de que otro navegador le permita hacer copia/pasado no significa que sea "bueno", "seguro" o "correcto". >>

Firefox ¡No es buggy, solo es necesario otorgar su permiso de página para acceder al portapapeles!

http://www.infogears.com/cgi-bin/infogears/mozilla_firefox_copy_paste.html

http://www.mozilla.org/projects/security/components/per-file.html

https://developer.mozilla.org/en/using_the_clipboard

Otros consejos

Probablemente sea mejor que atrapa el evento de pasta y luego limpia el contenido de pegado para contener solo HTML válido. Serán algunas expresiones regulares divertidas, pero estoy seguro de que puede encontrar a alguien que ya haya escrito algunas de ellas en línea.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top