jQueryでボタンをクリックしてクリップボードにコピー
2015/11/02
■2015/11/01追記
以下記事でライブラリとか無しで同様の機能がつけられる。
https://taitan916.info/blog/?p=2469
IE以外では難しいとのことだけど、FireFox、Chromeでも
いけるみたい。
■ソース
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="content-style-type" content="text/css" /> <meta http-equiv="content-script-type" content="text/javascript" /> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script type="text/javascript" src="swfobject.js"></script> <script type="text/javascript" src="copyclipb.js"></script> <script type="text/javascript"> $(function(){ createCopyButton("swf1", "あいうえお", "コピー", 80); createCopyButtonFromTextbox("swf2", $("#txt2"), "コピー", 80); createCopyButtonFromTextbox("swf3", $("#txt3"), "コピー", 80); }); </script> <title>copyclipb</title> </head> <body> <div> ■固定文字列をコピー(この例では「あいうえお」)<br /> <div id="swf1" class="btn">[copy]</div> </div> <div> ■テキストボックスの内容をコピー<br /> <input type="text" id="txt2" value="かきくけこ" /><br /> <div id="swf2" class="btn">[copy]</div> </div> <div> ■テキストエリアの内容をコピー<br /> <textarea id="txt3" rows="5" cols="40">さしすせそー</textarea><br /> <div id="swf3" class="btn">[copy]</div> </div> </body> </html>
■ダウンロード先
・swfobject.js
http://code.google.com/p/swfobject/
・copyclipb.js
http://hhh.j73x.com/memo/e/10722.html
■サンプル
http://sample.taitan916.info/copyclipd/
↓↓のサイト様を参考にさせていただきました。
http://hhh.j73x.com/memo/e/10722.html
シンプルかつ複数設置も容易なのですごく良い感じ。
関連記事
PHPとajaxでチャットの作成
■ソース ・index.php <? error_reporting(E_ ...
タブアンダー広告をjQueryで再現する方法
サイト内のリンクをクリックすると、新しいタブもしくはウィンドウで開く広告をちょい ...
jQueryのtoggleに引数
社内のソースで、 $(".hoge").toggle(flg == 1? fal ...
jQueryプラグインの作成
面白そうだったのでメモ。 ■参考サイト http://www.entacl.in ...
ライブラリ等を使用せずファイルをドラッグ&ドロップでアップロードする方法
formにドラッグ&ドロップでファイルをアップロードする機能を実装する場 ...