J'ai une boîte de visite. Lorsque la charge de page, j'utilise la souris sur le bouton droit de la souris sur INPUTBOX et choisissez Coller du contextMenu. p>
Lorsque le texte est collé, quel événement à utiliser pour alerter le texte instantanément dès que Coller arrive? p>
J'utilise "Pâte d'entrée" mais ne fonctionne pas dans IE P>
4 Réponses :
Il a été défini une action avec seinterval (fonction JavaScript), qui vérifie chaque 200 ms le contenu de l'entrée. Si cela change, le passé ou la frappe se sont produits. P>
Vous pouvez lier ces événements comme:
$(document).ready(function() {
$("#Text1").bind('copy', function(e) {
alert('copying text!');
});
$("#Text1").bind('paste', function(e) {
alert('pasting text!');
});
$("#Text1").bind('cut', function(e) {
alert('cut text!');
});
});
J'aimerais bien entendre ce que les motifs des électeurs étaient. Merci.
Merci Buggabill! Cela m'a aidé dans un projet que je travaille actuellement.
Très utile, même si ces événements sont tirés avant que l'action CUT / CLETE ne se produise, la valeur d'une zone de texte ne sera modifiée qu'après la fin de votre alerte (). J'ai trouvé utile que OnKeyUp incendie après une action de coupe / pâte / annulation.
La pâte a travaillé comme un charme! Et je seconde @magnussmith, j'ai découvert la même chose. Je viens de définir un VaL qui devient vrai et dans l'événement de clé à manquement, si ce Var est vrai, j'exécute mon code qui regarde le texte, puis réinitialise la pâte sur false jusqu'à ce qu'ils collent à nouveau. :) MERCI!
Un piratage qui fonctionnerait la majeure partie du temps serait de connecter le tinchange de la commande code> tout en stockant le texte initial de la commande dans une variable distincte. Chaque fois que la longueur du nouveau texte est plus longue que le texte d'origine par plus d'un caractère, vous pouvez supposer que quelque chose a été collé. Évidemment cela ne fonctionnerait pas si quelqu'un collé dans une chaîne d'une personnalité, mais les gens ne le font pas Faites-le très souvent. P>
Quelle horrible idée. C'est une bonne bonne chose que vous ne faites plus beaucoup de travail Web.
Avez-vous juste appelé votre propre réponse une idée horrible?
@Kasperskov: Eh bien, il y a quatre ans n'est pas exactement "juste".
Ha! Enfin un peu d'humour. (Maintenant, je serai édéré pour commenter une réponse non-réponse)
Il y a une meilleure façon maintenant. Toujours pas tous les navigateurs qui appuient ce chiffre 2011, mais cela changera p>
Manutention de l'événement OnInput P>