最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Js+Flash實現(xiàn)訪問剪切板操作

 更新時間:2012年11月20日 09:27:17   作者:  
最近需要遇到了這個問題點擊按鈕復制鏈接的功能果斷度娘谷哥,最后找到得解決方案ZeroClipBoard一款開源得js+Flash實現(xiàn)得剪切板操作
最近需要遇到了這個問題點擊按鈕復制鏈接的功能果斷度娘谷哥。最后找到得解決方案ZeroClipBoard一款開源得js+Flash實現(xiàn)得剪切板操作
但是搜尋了眾多例子之后發(fā)現(xiàn)大多都是介紹一個頁面只有一個固定的復制操作

而我得需求是這樣
一個動態(tài)Repeater動態(tài)加載出各個地址和復制按鈕。
這個解決方案得原理是:
拿js動態(tài)加載一個透明flash.然后遮蓋到你要點擊得按鈕上面,之后在給這個flash得承載元素上綁定事件動態(tài)把要復制得值傳遞到flash中,用flash訪問剪切板.
這時候就出現(xiàn)這么一個問題多個按鈕如果每個按鈕都加栽一遍flash得話會很吃內(nèi)存并且動態(tài)得代碼也不是很好寫
最后得解決方案如下:
復制代碼 代碼如下:

<divid="ClipSwf"style="left:-1000px;position:absolute;width:80px;height:25px;"></div>

1.現(xiàn)在Body中放置一個隱藏得flash容器絕對定位
復制代碼 代碼如下:

varLocalUrlManage={
Clip:null,
ClipContainer:null,
InitClip:function(){
LocalUrlManage.Clip=newZeroClipboard.Client();
LocalUrlManage.ClipContainer=$("#ClipSwf");
LocalUrlManage.Clip.setHandCursor(true);
LocalUrlManage.Clip.setCSSEffects(true);
LocalUrlManage.Clip.addEventListener("complete",function(client,text){
Tip.RightTip("#UrlAdd",text+","+"復制成功!");
});
LocalUrlManage.ClipContainer.html(LocalUrlManage.Clip.getHTML(80,25));
}}

2.使用js在頁面加載完成得時候初始化剪切板的對象并設置鼠標手勢和承載容器然后把flash輸出成html輸出到容器中
復制代碼 代碼如下:

onmouseover="LocalUrlManage.SetClipValue(this,'#copyUrlValue<%#Eval("Id")%>')">點擊復制</button>

復制代碼 代碼如下:

SetClipValue:function(obj,SelectorEl){
//BrowserClip.IEClip($(SelectorEl).val());
varoffset=$(obj).offset();
LocalUrlManage.ClipContainer.offset({left:offset.left,top:offset.top});
LocalUrlManage.Clip.setText($(SelectorEl).val());
}.

3.在各個復制按鈕上動態(tài)綁定事件并把響應的要復制得值或者控件傳遞到function中之后設置隱藏flash容器得left,top邊距讓其漂浮在觸發(fā)該事件得按鈕上并把要復制的值通過
Clip.setText('text')(插件提供得方法)傳遞給flash這樣就實現(xiàn)了多個按鈕復制得功能
未解決問題,原本按鈕得hovercss切換效果flash遮蓋之后就不太靈活了。用jquery動態(tài)添加樣式效果也不太好。

相關文章

  • JavaScript中輕松獲取頁面參數(shù)值的N種方法(含代碼示例)

    JavaScript中輕松獲取頁面參數(shù)值的N種方法(含代碼示例)

    本文旨在深入淺出地揭示如何在JavaScript中巧妙提取那些隱藏在URL背后的寶貴信息,從基礎方法到高級技巧,一網(wǎng)打盡,無論你是編程界的菜鳥還是久經(jīng)沙場的老將,這里都有值得你品鑒的“珍饈”,需要的朋友可以參考下
    2024-06-06
  • 微信小程序?qū)W習筆記之獲取位置信息操作圖文詳解

    微信小程序?qū)W習筆記之獲取位置信息操作圖文詳解

    這篇文章主要介紹了微信小程序?qū)W習筆記之獲取位置信息操作,結(jié)合實例形式分析了微信小程序獲取位置信息的原理、步驟及相關操作注意事項,并結(jié)合圖文形式予以說明,需要的朋友可以參考下
    2019-03-03
  • HTML顏色選擇器實現(xiàn)代碼

    HTML顏色選擇器實現(xiàn)代碼

    HTML顏色選擇器實現(xiàn)代碼需要的朋友可以參考下。
    2010-11-11
  • 關于laydate.js加載laydate.css路徑錯誤問題解決

    關于laydate.js加載laydate.css路徑錯誤問題解決

    日期時間選擇插件 laydate.js相信對大家來說都不陌生,這篇文章主要給大家介紹了關于laydate.js加載laydate.css路徑錯誤問題解決的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-12-12
  • JavaScript模擬文件拖選框樣式v1.0的實例

    JavaScript模擬文件拖選框樣式v1.0的實例

    下面小編就為大家?guī)硪黄狫avaScript模擬文件拖選框樣式v1.0的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • javascript實現(xiàn)簡單的貪吃蛇游戲

    javascript實現(xiàn)簡單的貪吃蛇游戲

    本文很簡單,給大家分享了一段使用javascript實現(xiàn)簡單的貪吃蛇游戲的代碼,算是對自己學習javascript的一次小小的總結(jié),代碼參考了網(wǎng)友的部分內(nèi)容,推薦給大家,希望對大家能夠有所幫助。
    2015-03-03
  • JavaScript Accessor實現(xiàn)說明

    JavaScript Accessor實現(xiàn)說明

    關于Getter與Setter大家一定不會陌生,下面簡單介紹幾種我所知道的在JavaScript中實現(xiàn)G/S的方法.
    2010-12-12
  • js實現(xiàn)圖片點擊左右輪播

    js實現(xiàn)圖片點擊左右輪播

    本文給大家分享的是使用javascript實現(xiàn)的圖片左右輪播的代碼,已經(jīng)封裝完畢,使用方法非常簡單,參考示例,有需要的小伙伴可以參考下。
    2015-07-07
  • JavaScript 調(diào)試器簡介

    JavaScript 調(diào)試器簡介

    JavaScript 調(diào)試器其實有很多。當然這些僅僅是調(diào)試器而已,與流行的 Java IDE 是沒有辦法相提并論的。
    2009-02-02
  • 微信公眾號服務器驗證Token步驟圖解

    微信公眾號服務器驗證Token步驟圖解

    這篇文章主要介紹了微信公眾號服務器驗證Token步驟圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12

最新評論

巢湖市| 镇坪县| 石门县| 柏乡县| 永吉县| 雷波县| 龙井市| 漳州市| 巨鹿县| 张家港市| 宁都县| 凌海市| 永州市| 乃东县| 迁安市| 偏关县| 铁岭县| 锡林郭勒盟| 东光县| 和田市| 保山市| 永登县| 泰州市| 图片| 麦盖提县| 府谷县| 方正县| 安西县| 贺州市| 凌海市| 渝北区| 湄潭县| 交口县| 淮阳县| 凌海市| 南丹县| 台中县| 西城区| 鱼台县| 乌苏市| 淅川县|