2011-04-22 16 views
5

Me gustaría capturar el html pegado en mozilla y, por tanto, antes de que ocurra el evento pegar, me gustaría modificarlo. ¿Alguna sugerencia?capture paste event/html pegado - Javascript

+1

esperanza que esto no es de ningún mal termina? – trickwallett

+0

lol. Estoy construyendo mi propio editor wysiwyg y es para tener buenos resultados cuando las personas pegan cosas en el editor. Por ejemplo, me gustaría eliminar todas las etiquetas de fuente que, por ejemplo, se generan al pegar, o los atributos de estilo que ambos navegadores generan :) – Shaokan

Respuesta

2

He aquí una pequeña - ordenadas - jQuery fragmento para los eventos de captura de cortar/copiar/pegar:

$("#Text1").bind('cut copy paste', function(e) { 
    alert(e.type + ' text!'); //Alerts the Cut/Copy/Paste event   
}); 

Fuente: http://www.devcurry.com/2009/07/detect-copy-paste-and-cut-operations-on.html

+0

En un ataque de pereza extrema, llené el controlador de eventos con "setTimeout ($ (e. target) .change(), 0); ", ya que mi evento change ya maneja todas las desinfecciones. Por supuesto, la nuestra es una herramienta interna, por lo que no tiene exposición del cliente. – Griffin