onbeforepaste | NN s.o. IE 5 (Win) DOM s.o. |
Remontée: oui; Annulable: oui | |
Se déclenche juste avant qu'une commande Coller initiée par l'utilisateur (par le biais du menu Edition, d'un raccourci clavier ou d'un menu contextuel) n'achève le collage du contenu du presse-papiers système à la sélection courante. Si vous essayez de coller des informations personnalisées à partir de l'objet clipboardData (qui y sont enregistrées dans un gestionnaire d'événements onbeforecopy, oncopy, onbeforecut ou oncut), les fonctions de gestionnaires d'événements onbeforepaste et onpaste doivent fonctionner ensemble. Définissez event.returnValue sur false dans le gestionnaire d'événements onbeforepaste afin que l'élément Coller dans le menu Edition (et contextuel) soit activé, même pour une cible de collage non modifiable. Lorsque l'utilisateur choisit Coller dans un menu, votre gestionnaire d'événements onpaste extrait des informations de l'objet clipboardData et modifie peut-être le contenu HTML de l'élément sélectionné: function handleBeforePaste( ) { event.returnValue = false; } function handlePaste( ) { if (event.srcElement.className == "OK2Paste") { event.srcElement.innerText = clipboardData.getData("Text"); } } |
|
Dans l'opération de collage décrite ci-dessus, le presse-papiers système ne joue jamais de rôle car vos scripts se chargent de la totalité du transfert de données, sans avoir à passer en mode de modification. |
|
Cibles typiques | |
Tous les éléments affichés, plus l'objet document. |