
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
No.1です。
> すでにいくつか試したものばかりで理解はすすみません。
なるほどそうでしたか。。。
ご質問には以下としか書かれていませんでしたのでいろいろ試されているとは存じませんでしたため、無駄な事を申しまして大変失礼をばいたしました。
では頑張ってください。
> > JavaScriptで
> > クリップボードのデータのURLかテキストを
> > 変数に格納する方法を教えて下さい。
> >
> > Windows10 CHromeを使っています。
ちなみにJavaScriptはインターネットセキュリティーを考慮して設計されていますため、JavaScriptが置かれているコンテンツ上の変数以外・・・特にWebブラウザが稼働しているローカルマシン上の情報の取り扱いに関しては基本的に厳しいです。
どのような必要性があってそうされたいのかわかりませんが、Webページにクリップボード経由で情報を渡すという仕様を見直された方が懸命のように思います。
理由は利用者のセキュリティー設定の状況によって動作が異なるためです。それが逆の見方をすると「提供する機能を使うためには利用者が必要とする(あるいは好む)セキュリティー設定とは異なる設定を必要とする」ことになるためです。
ある画面にある値を表示中のWeb画面の入力エリアに持って行きたい・・・というのであれば、利用者がCtrl+c、Ctrl+vと操作すればよいように思います。
そういう場面ではないのですかね。
これまた余計な事を申しました。(_ _)
回答ありがとうございます。
Ctrl+c、Ctrl+vの操作を省略するための
クリップボードのやりとりになります。
乱文になりつつありますし、言語を変えるなど方法を変えようと思います。
No.2
- 回答日時:
こんにちは
今、テスト環境がないので、ご質問文を見ただけの印象ですが・・・
iframeを利用してテストなさっているようですが、iframeは他の要素とは違い、別のドキュメントなので、扱いが同じではありません。
アクセス方法を修正しても良いですが、手っ取り早いのは、inputやtextaria要素等の一般的なものに変えてテストしてみたらどうなるでしょうか?
focusメソッドが対応しているのは入力要素とされているみたいですので。
https://developer.mozilla.org/ja/docs/Web/API/HT …
どうしても他の要素(iframeではなくdivなど) にしたい場合は、contenteditableにしておけば可能になるかも知れません。
また、ご参照のページにもありますけれど、ペースト処理は「ユーザー操作に対するイベントハンドラー」内で実行する必要がありますが、ご提示のスクリプトではそのようになってはいないようですので、キャンセルされている可能性があるように思われますがいかがでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript Q&Aの掲示板を作成していてヤフー知恵袋やgoo質問のように質問ごとにURLを生成したい 5 2023/08/04 01:22
- Ruby 初心者プログラミング 3 2022/10/12 11:31
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- フリーソフト 色々な形式の個人情報を後で参照しやすいようWindow10で管理したいのですが、どんな方法があるの? 1 2023/04/29 16:46
- Visual Basic(VBA) vbaについて 主に以下のような設定をしたいです。 Aブックの表の行数が20未満だったら Bブックの 1 2023/06/08 23:40
- Visual Basic(VBA) マクロについて教えてください。 1 2023/06/09 13:17
- Excel(エクセル) 格納したデータを配列のように扱う方法はありますか? 8 2023/06/05 08:53
- Excel(エクセル) クリップボードの件 2 2022/11/05 12:11
- その他(プログラミング・Web制作) プログラミング 処理速度 1 2022/11/25 11:05
- JavaScript Wordpressでヤフー知恵袋やgoo質問のような回答ページを作成したいです 4 2023/06/02 22:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaScriptでクリップボードの...
-
javascriptで開いたウィンドウ...
-
Ethernetフレームのキャプチャ
-
デジタル時計の時刻合わせの方...
-
親ウィンドウのURL
-
掲示板に書き込みをすると同時...
-
数が一定でない複数の条件の指...
-
アクセスキーで画面スクロール...
-
スクリプトって、何ですか?ど...
-
Excelでワードアートや図を常に...
-
[Java] Edgeでのアドレスバー非...
-
リストビューをスクロールさせ...
-
Javascript_submit()完了後に処...
-
FlashとCGIで診断テストを作りたい
-
Flexible Renamer にてランダム...
-
サブウィンドウからメインウィ...
-
メールのスクロール文字
-
PDFを(htmlのように)無限に縦...
-
【Android】ユーザー補助機能ボ...
-
ホームページ全体を拡大・縮小...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VC++のデバッガでvectorの要素...
-
(VBS) テキストファイル読込で...
-
[C++] vector<string> の各要素...
-
【VBA/HTML】特定のタグ要素に...
-
ajaxで追加したdom要素にscript...
-
bxSliderで動画をスライドごと...
-
ロールオーバーで大きくバナー...
-
VBA スクレイピング
-
WebサイトのHTMLオブジェクトの...
-
jqueryでtable内容の置き換え
-
ModeSwitchの状態の取得方法
-
JavaScriptでクリップボードの...
-
PL/Iについて、教えてください。
-
JQuery、セレクトボックスをル...
-
フォームで入力時自動で次の項...
-
ajax
-
スプレッドシートのチェックボ...
-
ページ全体をスクロールするAja...
-
ハンバーガーメニューが閉じない
-
Ajax.Updaterで読み込んだ先の...
おすすめ情報
### html
<iframe frameborder="0"></iframe>
### js
var pasteText = document.getElementsByTagName("iframe")[0];
pasteText.focus();
document.execCommand("paste");
console.log(pasteText);
console.log(pasteText.textContent);
### 結果
エラーは出ないが
console.logも出力されない
### js
document.execCommand("copy")
### 結果
クリップボードへ格納するプログラムは成功しているが
使用する関数は固執していない
### MDN
クリップボードとのやりとり
https://developer.mozilla.org/ja/docs/Mozilla/Ad …