jQueryを使ってLive Clipboardライクなコピー&ペースト「Live Clipboard jQuery」
Live Clipboard jQueryはJavaScript製のオープンソース・ソフトウェア。Live ClipboardとはMicrosoftの発表した技術で、予めXMLを埋め込んでおくことでコピー操作をした時に表示されたそのものではなく、整形されたデータをコピーできるようにする技術だ(違っていたらご指摘いただきたい)。
検索結果をコピーすると表計算フォーマットに
発表されたのは2006年03月のことだが、その後実際に使われているというのは聞いたことがない。それをjQueryベースで実現したのがLive Clipboard jQueryだ。Live Clipboard jQueryはWebブラウザ上で表示されているデータではない、整形されたコンテンツをコピーできるようになっている。
サンプルアプリケーションでは画像検索結果を選択してコピーをすると、表計算用にフォーマットされたテキストがコピーされるようになっている。その他、テキストをクリックしてコピーできるというデモもある(反転する必要はない)。
選択されている部分の文字がクリップボードにコピーされる
原理を言えばシンプルで、透明なテキストエリアがありコピー操作をフックするという仕組みになっている。クリップボードの操作はブラウザ互換性を確保しながら行うのは意外と大変で、この解決方法の方がスマートと言えそうだ。
個々のサイトで使っていると混乱を招く可能性もあるが、業務系アプリケーションやWebアプリケーションであれば十分利用できる場面がありそうなソフトウェアだ。
jQuery用 Live Clipboard プラグイン - snippets from shinichitomita’s journal
http://d.hatena.ne.jp/shinichitomita/20091013/1255458954
liveclipboard-jquery - Project Hosting on Google Code