http://tetra-pod.seesaa.net/article/108381905.html
ここのトラックバックURLのコピー機能
http://blog.webcreativepark.net/2007/06/04-001400.html
またこちらのサイトからたどれる
こちらの http://blog.webcreativepark.net/sample/js/13/
サンプルページ
IE以外のブラウザでもコピーできるとありますが
どちらもOpera9.63,Firefox3.05で動作確認をしたのですが、クリップボードに何も入りません。なんででしょうか
FlashPlayer10がインストールされていませんか?
だとすると、原因はFlashプログラムの動作制約です。
ご質問の JavaScript を拝見すると、IE以外では Flash プログラム "setClipboard.swf" を呼び出し、System.setClipboard 関数を利用して、クリップボードにコピーするようになっています。
ところが、昨年10月にリリースされた FlashPlayer10では、脆弱性を修正するため、setClipboard 関数の動作が変わりました。詳細は「アドビ、ぜい弱性を修正したFlash Player 10をリリース」をご覧下さい。
"setClipboard.swf" のソースを確認しないと確実なことは言えませんが、おそらくこの影響により、クリップボードへのコピーができなくなっているものと思われます。
対策としては、スクリプトの作者に、FlashPlayer10対応に改良してもらうようお願いするしかありません。FlashPlayer9にダウングレードすることは現実的ではありません。
とりあえず理由がわかり助かりました。
毎回ありがとうございます
ためしてみたところ
バージョン9の途中から変わってるようです