這是一個不區分瀏覽器的復制,很好用,鑒於網上說的90%都是一樣的,我決定寫下我用的時候的誤區
網上大部分都說將swf和js放在一起,引入js,就不需要swf路徑,其實這是錯誤的,如果你應用了框架,單一入口模式,我想你就會很喜歡設置swf的路徑了,自己想吧,ZeroClipboard.js的源碼不是很多,可以自己看看,
注意:當你的adobe 的flash插件不可以用的時候,這個是應用不成功的,因為他的錯出在了flash load 失敗
 1 
         1 function getMoviePath(){ 2 $host=$_SERVER['HTTP_HOST']; 3 $proUrl=substr($_SERVER['SCRIPT_NAME'],0,strrpos($_SERVER['SCRIPT_NAME'],'/')); 4 $mvPath='http://'.$host.$proUrl.'/scripts/libs/ZeroClipboard.swf'; 5 return $mvPath; 67 }
mvPath=getMoviePath();//我這省略了點,但是最終都是這個地址傳遞js里面去
ZeroClipboard.setMoviePath(mvPath); 2 var clip = new ZeroClipboard.Client(); 3 clip.setHandCursor( true ); // 設置鼠標為手型 4 clip.addEventListener('mouseOver', function (client) { 5 // update the text on mouse over 6 clip.setText( $('#appToken').val() ); 7 }); 8 clip.addEventListener("complete", function(client){ 9 app.appendAlert('復制成功', 'alert-success',0,'collectionAlert'); 10 $("button.ensure").unbind("click").click(function(){ 11 $("#collectionAlert").empty(); 12 }); 13 }); 14 clip.glue("copyAppToken",'form-action');
