要素の後にボタンを追加するグリースモンキーに追加する JavaScript スクリプトを作成しようとしています。このボタンの onClick は、親要素のテキストをキーボードにコピーする必要があります。次のように、既に選択されているテキストをクリップボードにコピーする例をたくさん見てきました。
<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">
ここにあります。
入力要素でテキストを選択できることもわかりました。私は両方の手法を組み合わせてみましたが、他の多くの手法と同様に、実行可能な解決策がまだありません。上記のコードがクリップボードにコピーされる理由もわかりません。誰にもこれに対する解決策がありますか?