クリックするとクリップボードに入れてくれる方法ってありますか。ちょっと無理なような・・・。これが、昨日からの疑問です。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

UUURRGGHHYYさんがおっしゃれているようにWin+IE限定だったように記憶していますが、


<input type="button" value="クリップボードに貼り付け" id="btnSetText"
onClick='window.clipboardData.setData("text","クリップボードに送る文字列")'>
で可能といえば、可能です。

ただし、クライアント側が
  ツール - インターネットオプション - セキュリティ
  「スクリプトによる貼り付け処理の許可」が無効
となっている場合には使えません。

更にIE5/5.01では不具合が起こるので、不特定多数を対象としたページでは使わないほうがいいと思います。
http://www.microsoft.com/japan/support/kb/articl …

参考まで
    • good
    • 0

直接的にJavaScriptで実施するのは無理だと思います。


基本的にJavaScriptがブラウザ制御を超えること(クリップボード制御って、ブラウザ制御を超えてますよね)が出来てはまずいでしょうし。

#もっとも、Win+IEの組合せならできそうですが。

ただ、なんらかの要素をフォームなどにコピーするだけなら、工夫次第で、使いやすいインターフェースを作れると思いますし、具体的にこうしたい、というのであれば、その状況自体を詳しく記述してくれれば、多くのアイディアが寄せられると思いますよ。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q右クリックでテーブルの列をクリップボードにコピー

右クリックでテーブルの列をクリップボードにコピーってできますか?

Aベストアンサー

右クリックメニューを制御されていないのであれば、普通に文字選択→右クリック→メニューのコピーでコピーされます。
文字なら。

それとも、コピーできないようにしたいのから、その方法を知りたいということなのかな?
それなら"JavaScript 右クリック メニュー"で検索かけてみるべし。

Qページアクティブでクリップボードにコピー

フォーカス? というんでしょうか。
ページをアクティブにすると、クリップボードに
任意の文字をコピーできるようにしたいんですが、
方法はないでしょうか。

タブブラウザを使用しているとき、
そのページをアクティブにした際に、クリップボードへ
送れれば理想的です。

Aベストアンサー

タブブラウザのタブをWebページ上から操作したり、
タブとしての情報(アクティブだとか並び順とか)を利用するのは不可能だったはずです。
(ていうかそれがある意味不正プログラムなどに対するセキュリティ上の強みだと思いますが)
アクティブにした際に特定文字列をコピーするのは無理でしょう。

ただ、<body onmousemove="[スクリプト|関数]">を使えばページをアクティブにして、
表示領域でマウスを動かしたときに特定箇所の文字列をコピーできると思います。
ついでにonkeydownもbodyタグに指定しておけば、キーボードショートカットでタブをアクティブにしたとき指定動作を実行できます。

細かいやり方はよくわかりませんが…(苦笑)

Qクリップボードとのデータのやりとり

ジャバスクリプトやまたはvb、jスクリプトで、
クリップボードへ任意の文字がコピーされたら
アラートを出すってできますか?

また、その逆でボタンを押したらクリップボートに
データを送ることはできますか?

例えば
「クリック」というボタンをおしたら
http://www.aaa.com という文字列を
送るとか。

もしあるようでしたら、コマンド名を教えてください。

Aベストアンサー

>IE限定・VBScriptでなら、以下のようにすればクリップボードへコピーされます。
訂正です。
IE限定・JavaScriptでなら、以下のようにすればクリップボードへコピーされます。
の間違いです。

QFireFoxでクリップボードにコピーする方法

IEの場合はJavascriptで簡単にクリップボードにテキストボックスの内容をコピーすることができるのですが、FireFoxの場合はその方法ではできず、いろんなサイトを検索して調べたところ、Flashを使用することでできることはわかりました。
ただ、その方法の場合、FlashPlayerがインストールされていないといけないため、企業によっては業務で使用するPCにそういったものをインストールするのが禁止されている所もあるのでFlashを使用しない方法はないか探してみましたがみつかりませんでした。

FireFoxの場合にFlashを使用しないクリップボードへのコピーの方法をご存じの方、ご教授願えませんでしょうか。
よろしくお願いします。

Aベストアンサー

かくいうフラッシュだってバージョンによってできなくなったり、
そのパッチがはいったりいろいろです。

そもそもブラウザでやることではないので「できない」と考えてください。
CSVとか別の手段を検討すべきです。

Qクリップボードの内容を貼り付けできるボタン

を設置しているサイトを時々見かけますが
あれを設置したいのですが
どうすればよいのでしょうか?
javascriptサンプルがあれば記載して下さい。
よろしくお願いします。

Aベストアンサー

フラッシュをつかえばfirefoxでもいけます。

http://www.nobodyplace.com/mutter/2009/03/05/022100.php


人気Q&Aランキング

おすすめ情報