現在は下記のようにクリップボードへのコピーボタンを
つくっています
function clip_copy() {
if (document.all && navigator.userAgent.match(/windows/i) && document.obj.area.value) {
copy_obj = document.obj.area.createTextRange()
copy_obj.execCommand("Copy")
alert("クリップボードにコピー完了");
}
}
<body>下
<form name="obj"><textarea name="area">
~内容~
</textarea>
<input type=button value="クリップボードにコピー"></form>
今までは1つのページに<textarea>が
ひとつだったので、問題なかったのですが、
複数になり、今後も増えそうです(もちろん同ページ内で)。
全ての<textarea>にクリップボードにコピーできる
ボタンをつけたいのですが、
単純に上記のものを複数つくると、ソースやファイルが
増えてしまいます。
シンプルな記述方法はないものかと
模索中です。ご存知の方いらっしゃいましたら
ご教授ください。
No.1ベストアンサー
- 回答日時:
function copyFrom(textarea) {
if (document.all && navigator.userAgent.match(/windows/i) && document.obj.area.value) {
copy_obj = document.obj[textarea].createTextRange()
copy_obj.execCommand("Copy")
alert("クリップボードにコピー完了");
}
}
<input type=button onclick="copyFrom('area')" value="コピー">
のようにコピー先のテキストエリアの名前を渡してやればどうでしょう。
オブジェクト名["プロパティ名"]
でもオブジェクトのプロパティを参照できます。
テストはしていないので、試してみて下さい。
この回答への補足
回答ありがとうございます。
もしかしたら自分の基本がなっていないのかもしれません。
うまく作動せずに難儀しております。
外部ファイルにしているせいでしょうか…
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- Chrome(クローム) 【 Chrome 】鎖のアイコンの「Copy Link Text」が機能しなくなりました。 1 2023/03/27 10:32
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onchangeイベントを強制的に発...
-
JavaScriptのfileオブジェクト...
-
javascriptで作成されたテーブ...
-
ポップアップブロックにならな...
-
innerHTML内では改行は禁止?
-
計算の結果、整数でも小数点以...
-
onClickがinput type="image"だ...
-
javaScriptの変数をJavaの変数...
-
プルダウンで選択したページに...
-
iframeのURLを取得してinputタ...
-
javascriptで入力フォームが空...
-
プルダウン 項目が多いので先頭...
-
return trueとreturn falseの用...
-
javascript作成してます。ラジ...
-
フォーム内で記入したクエリ送...
-
Selectの中身をfor文で入れる
-
FormのonsubmitでJavaスクリプ...
-
【javascript】連想配列からセ...
-
チェックボックスが複数ある場...
-
特定<table>内の<td>の色を変える
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onchangeイベントを強制的に発...
-
iOSのみダブルタップが必要
-
onclickが動作しない
-
追加ボタンを押した際に ok ボ...
-
ボタンかリンクをクリックする...
-
innerHTML内では改行は禁止?
-
クリックさせたいが、click()が...
-
javaScriptの変数をJavaの変数...
-
formのfileの値をhiddenでも持...
-
JavascriptでDOM-based XSSの発...
-
クリックでテーブル内の背景色...
-
VB.NETで<Input>タグ、<text...
-
jQueryで設定したイベントハン...
-
開いた子ウィンドウにあるボタ...
-
javascriptで作成されたテーブ...
-
HTMLのテキストボックスへのド...
-
JavaScriptのfileオブジェクト...
-
テキストフィールド未入力の場...
-
オンクリックで現在時刻の取得→...
-
JSのボタンを複数う使うには
おすすめ情報