web-dev-qa-db-ja.com

jQueryを使ってクライアントのクリップボードにテキストをコピーする方法

ワークフローは簡単です。

  1. テキストエリア内をクリックします。
  2. テキストがクライアントのクリップボードにコピーされます。
  3. ユーザーに通知を表示します。

どうやってやるの?

190
mager

クリップボードへのコピーは、ブラウザの互換性の観点から、Javascriptで行うのが難しい作業です。そのための最善の方法は、小型フラッシュを使用することです。すべてのブラウザで動作します。あなたはそれをチェックすることができます この記事

これはInternet Explorerのためにそれをする方法です:

function copy (str)
{
    //for IE ONLY!
    window.clipboardData.setData('Text',str);
}
32
halocursed