クリップボード(IE/Firefox)

IEクリップボードを使う
clipboardData.setData("Text", "Hello");

FF:Flashを使う
System.setClipboard( "Hello" );

Flash Player8以降では、JSからFlashを自由に操作するExternal APIがある。
これを利用すれば、JavaScriptから、クリップボードを操作することができる〜〜
import flash.external.ExternalInterface;
class clipbrd {
static function main () { var clip = new clipbrd(); }
function clipbrd() {
ExternalInterface.addCallback("copyText", this, copyText);
}
function copyText(s:String) {
System.setClipboard(s);
}
}

(1) 以下のファイルをHTMLと同じフォルダか参照できるところにコピー

  • clipbrd.swf
  • clipbrd.js
  • swfobject.js

(2) 以下のコードをHTMLに貼り付ける

      • ここから ---


      • ここまで ---

(3) クリックしたらコピーするようにする場合には以下のように記述

      • ここから ---

clipbrd.copyText("hogehoge");

      • ここまで ---

参考サイト:http://labs.unoh.net/2009/01/javascript_flash10.html