2009-09-07 6 views
2

J'ai une zone de texte avec un bouton «Ajouter au presse-papiers» à côté d'elle. Chaque fois que le bouton copier dans le presse-papiers est pressé, je veux que le contenu du presse-papiers soit copié dans le presse-papiers, et fonctionne de manière croisée sur Internet Explorer, Firefox, Chrome, Opera, etc .. Je peux utiliser ou JavaScript.Comment sélectionner tout le texte dans une zone de texte et le copier dans le presse-papiers en utilisant JavaScript/jQuery?

Comment cela peut-il être fait?

Répondre

2

Cela ressemble à jQuery clipboard plugin pourrait bien faire le travail. Vous pouvez utiliser la notation de sélection avec elle aussi, ot l'utilitaire $.copy

EDIT:

ZeroClipboard est un autre choix et cela ne semble work well (testé dans Firefox 3.5, IE 6 et Chrome)

+1

Le jQuery ne semble pas avoir été mis à jour pour faire face au nouveau modèle de sécurité dans Flash 10 (suite à une charge d'attaques corrompues de presse-papiers). Vous devez à peu près laisser l'interface Flash prendre le clic maintenant avant de pouvoir définir le presse-papiers; c'est ce que fait ZeroClipboard. – bobince

+0

@bobince - merci d'expliquer la différence –

Questions connexes