J'ai besoin de javascript qui copie le contenu dans le presse-papier et l'utilisateur doit pouvoir accéder au contenu du presse-papiers. i.e Il y a deux boutons copier et coller. Lorsque vous cliquez sur le bouton Copier, le texte de la zone de texte indique que le contenu de textarea est copié dans le presse-papiers et lorsque vous cliquez sur le bouton Coller, il doit être collé dans une autre zone de texte (TinyMCE).Copier/Coller du contenu vers et depuis le presse-papier en utilisant javascript
Répondre
Un google simple, me retourner ce code ... :-)
<SCRIPT language="JavaScript">
<!--
function highlightmetasearch() {
document.post.message.select(); document.post.message.focus();
}
function copymetasearch() {
highlightmetasearch();
textRange = document.post.message.createTextRange();
textRange.execCommand("RemoveFormat");
textRange.execCommand("Copy");
alert("This post has been copied to your clipboard.\nIf this post is lost when you submit it you can easily repost it.\nAlways use this feature before posting!");
}
// -->
</SCRIPT>
Ceci est spécifique à IE, et clairement lié à un exemple plus grand que vous n'avez pas lié. –
Il n'y a pas une bonne/solution éprouvée en utilisant javascript, la plupart des solutions ne fonctionne que dans IE
I J'ai fait une fois la fonctionnalité Copier dans le Presse-papiers, en utilisant un composant Flash, Clippy, c'est très facile à utiliser. Vous pouvez jeter un oeil à son dépôt sur Github, il ne fait que la copie dans le presse papier mais ..
Une autre bonne bibliothèque pour gérer le presse-papiers, également en Flash, est ZeroClipboard
Je suis d'accord, Flash est le seul moyen d'y accéder si vous voulez accéder au presse-papiers sans être lié à un navigateur spécifique. –
vous pouvez heureusement pas accéder à la presse-papiers pour les utilisateurs avec javascript - mais pourquoi n'utilisez-vous pas simplement une variable javascript pour cela (les variables globales sont mauvaises dans la plupart des cas, mais dans ce cas je dirais que c'est exactement ce que vous cherchez)? – oezi