2009/08/28

[ajax] flash copy does not work-flash 10後copy無法作用

IE有個我很喜歡的指令:execcommand('copy');,
他可以幫我按下按鈕後就複製我要的資訊,
但是我換成Opera了所以不行。

後來又有人說有flash的copy指令可用,
所以我也跑去用,
只是flash 10之後因為安全性也不行了。


詳細是這樣的:
##ReadMore##

原本IE有個copy指令可用,
可是非IE系不可,
所以大家繞過IE用的copy指令,
改用flash copy,
但在flash 10之後他們認為這會有安全性疑慮,
所以改成「只有在作用中的物件才能copy」,
也就是以前可能只要放個input按鈕,
現在你要改放個flash按鈕_A_""。

以前的code可以參考:
http://www.jeffothy.com/weblog/clipboard-copy/

那真的要刻出一個按鈕嗎?
有人想出應對之道,
http://code.google.com/p/zeroclipboard/
這個計劃他的作法是把flash填滿整個頁面,
所有你在上面的操作都是透過flash在做的,
只是這樣對我這種愛用emeditor的人實在很討厭,
code看起來就煩=x=。

有沒有人能做個只有按鈕的code啊…。


相關
http://www.quirksmode.org/dom/execCommand.html

沒有留言: