Greasemonkey\JavaScript Copier dans le presse bouton
Je suis en train d'écrire un script JavaScript à ajouter à greasemonkey qui ajoute un bouton après un élément. Le onClick pour ce bouton copier les parents de l'élément de texte au clavier. J'ai vu beaucoup d'exemples de cette copie déjà le texte sélectionné dans le presse-papiers comme ceci:
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function copyit(theField) {
var selectedText = document.selection;
if (selectedText.type == 'Text') {
var newRange = selectedText.createRange();
theField.focus();
theField.value = newRange.text;
} else {
alert('Alert: Select The text in the textarea then click on this button');
}
}
//End -->
</script>
<input onclick="copyit(this.form.text_select)" type="button" value="Click Here to Copy the Highlighted Text" name="copy_button">
Trouvé ici.
J'ai aussi trouvé que vous pouvez sélectionner du texte dans les éléments d'entrée. J'ai essayé de combiner les deux techniques, ainsi que beaucoup d'autres, avec pas de solution viable encore. Je ne suis même pas sûr de savoir pourquoi le code ci-dessus copie dans le presse-papiers. Quelqu'un aurait-il une solution à cela?
À noter également: developer.mozilla.org/en/Using_the_Clipboard
OriginalL'auteur javamonkey79 | 2008-11-25
Vous devez vous connecter pour publier un commentaire.
Si vous avez pris le temps de lire l'intégralité de l'article, l'auteur affirme cela ne fonctionne pas pour Firefox...
En fait, je crois qu'il n'a même pas le travail de l'IE, car il n'a rien dans le presse-papiers!
Il y a une technique à l'aide de Flash, parce que, par défaut, Firefox inhibe l'accès au presse-papiers pour des raisons de sécurité.
Sinon, le classique de la façon de faire de la copie est:
après l'activation de la copie (pour un site donné).
OriginalL'auteur PhiLho
Êtes-vous sûr que votre exemple fonctionne? Il n'est pas dans mon navigateur. Mais jetez un oeil à la page suivante: http://www.jeffothy.com/weblog/clipboard-copy/
OriginalL'auteur wimh