校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > 使用ZeroClipboard解決跨瀏覽器復(fù)制到剪貼板的問(wèn)題

使用ZeroClipboard解決跨瀏覽器復(fù)制到剪貼板的問(wèn)題

熱門(mén)標(biāo)簽:隨州外呼調(diào)研系統(tǒng) r語(yǔ)言數(shù)據(jù)可視化地圖標(biāo)注 如何修改多個(gè)百度地圖標(biāo)注 本地電話機(jī)器人 400電話辦理包年 南寧網(wǎng)絡(luò)外呼系統(tǒng)運(yùn)營(yíng)商 微信地圖標(biāo)注合并了 東營(yíng)電銷 高德地圖地圖標(biāo)注服務(wù)中心

Zero Clipboard的實(shí)現(xiàn)原理

Zero Clipboard 利用透明的Flash讓其漂浮在復(fù)制按鈕之上,這樣其實(shí)點(diǎn)擊的不是按鈕而是 Flash ,這樣將需要的內(nèi)容傳入Flash,再通過(guò)Flash的復(fù)制功能把傳入的內(nèi)容復(fù)制到剪貼板

Zero Clipboard的安裝方法

首先需要下載 Zero Clipboard的壓縮包,解壓后把文件夾中兩個(gè)文件:ZeroClipboard.js 和 ZeroClipboard.swf 放入到你的項(xiàng)目中。

然后把在你要使用復(fù)制功能的頁(yè)面中引入Zero Clipboard的js文件:ZeroClipboard.js
如下代碼:

復(fù)制代碼 代碼如下:

script type="text/javascript" src="ZeroClipboard.js">/script>

注意:以上 ZeroClipboard.js, ZeroClipboard.swf需要放在同一路徑下。如果不在同一路徑,可使用ZeroClipboard.setMoviePath( “Flash路徑” );來(lái)設(shè)置ZeroClipboard.swf 地址

復(fù)制代碼 代碼如下:

Zero Clipboard實(shí)現(xiàn)簡(jiǎn)單跨瀏覽器復(fù)制
var clip = new ZeroClipboard.Client(); // 新建一個(gè)對(duì)象
clip.setHandCursor( true ); // 設(shè)置鼠標(biāo)為手型
clip.setText("哈哈"); // 設(shè)置要復(fù)制的文本。
// 注冊(cè)一個(gè) button,參數(shù)為 id。點(diǎn)擊這個(gè) button 就會(huì)復(fù)制。
//這個(gè) button 不一定要求是一個(gè) input 按鈕,也可以是其他 DOM 元素。
clip.glue("copy-botton"); // 和上一句位置不可調(diào)換

這樣,這樣基本功能實(shí)現(xiàn)了,點(diǎn)擊按鈕就可以復(fù)制設(shè)置好的文本了。你可能注意到了,待復(fù)制的文本是固定的,如果想要?jiǎng)討B(tài)改變的怎么辦,比如復(fù)制一個(gè)輸入框中的內(nèi)容。不用擔(dān)心,下面會(huì)講到的。

Zero Clipboard的高級(jí)功能

1、reposition() 方法

因?yàn)榘粹o上漂浮有一個(gè) Flash 按鈕,所以當(dāng)頁(yè)面大小發(fā)生變化時(shí),F(xiàn)lash 按鈕可能會(huì)錯(cuò)位,這樣就點(diǎn)不著了。 不要緊,Zero Clipboard 提供了一個(gè) reposition() 方法,可以重新計(jì)算 Flash 按鈕的位置。我們可以將它綁定到 resize 事件上。如下面代碼是在jQuery下實(shí)現(xiàn)的resize事件重新設(shè)置按鈕位置:

復(fù)制代碼 代碼如下:

$(window).resize(function(){
   clip.reposition();
});

2、hide() 和 show() 方法
這兩個(gè)方法可以隱藏和顯示 Flash 按鈕 。其中 show() 方法會(huì)調(diào)用 reposition() 方法。

3、setCSSEffects() 方法
當(dāng)鼠標(biāo)移到按鈕上或點(diǎn)擊時(shí),由于有 Flash 按鈕的遮擋,所以像 css “:hover”, “:active” 等偽類可能會(huì)失效。setCSSEffects() 方法就是解決這個(gè)問(wèn)題。首先我們需要將偽類改成類,比如:

#copy-botton:hover{border-color:#FF6633;}// 可以改成下面的 ":hover" 改成 ".hover"
#copy-botton.hover{border-color:#FF6633;}

我們可以調(diào)用 clip.setCSSEffects( true ); 這樣 Zero Clipboard 會(huì)自動(dòng)為我們處理:將類 .hover 當(dāng)成偽類 :hover 。

4、getHTML() 方法
如果你想自己實(shí)例一個(gè) Flash ,不用 Zero Clipboard 的附著方法,那么這個(gè)方法就可以幫上忙了。它接受兩個(gè)參數(shù),分別為 Flash 的寬度和高度。返回的是 Flash 對(duì)應(yīng)的 HTML 代碼。例如:

var html = clip.getHTML( 150, 20 );
你可以用 innerHTML 或直接 document.write(); 進(jìn)行輸出。
以下是測(cè)試輸出的組裝完畢的HTML 代碼:
embed id="ZeroClipboardMovie_1" src="zeroclipboard/ZeroClipboard.swf" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="150" height="20" name="ZeroClipboardMovie_1" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="id=1width=150height=20" wmode="transparent" />

IE 的 Flash JavaScript 通信接口上有一個(gè) bug 。你必須插入一個(gè) object 標(biāo)簽到一個(gè)已存在的 DOM 元素中。并且在寫(xiě)入 innerHTML 之前請(qǐng)確保該元素已經(jīng) appendChild 方法插入到 DOM 中。

Zero Clipboard 事件處理

Zero Clipboard 提供了一些事件,你可以自定義函數(shù)處理這些事件。Zero Clipboard 事件處理函數(shù)為 addEventListener(); 例如當(dāng) Flash 完全載入后會(huì)觸發(fā)一個(gè)事件 “l(fā)oad” 。
clip.addEventListener( "load", function(client) {
    alert("Flash 加載完畢!");
});
Zero Clipboard 會(huì)將 clip 對(duì)象作為參數(shù)傳入。即上例中的 “client” 。
還有 “l(fā)oad” 也可以寫(xiě)成 “onLoad”,其他的事件也可以這樣。

其他事件還包括:

mouseOver 鼠標(biāo)移上事件
mouseOut 鼠標(biāo)移出事件
mouseDown 鼠標(biāo)按下事件
mouseUp 鼠標(biāo)松開(kāi)事件
complete 復(fù)制成功事件
其中 mouseOver 事件和 complete 事件比較常用。

前面說(shuō)過(guò),如果需要?jiǎng)討B(tài)改變待復(fù)制的內(nèi)容,那 mouseOver 事件就可以派上用場(chǎng)了。例如需要?jiǎng)討B(tài)復(fù)制一個(gè) id 為 test 的輸入框中的值,我們可以在鼠標(biāo) over 的時(shí)候重新設(shè)置值。

復(fù)制代碼 代碼如下:

clip.addEventListener( "mouseOver", function(client) {
    var test = document.getElementById("test");
    client.setText( test.value ); // 重新設(shè)置要復(fù)制的值
});
//復(fù)制成功:
clip.addEventListener( "complete", function(){
    alert("復(fù)制成功!");
});

您可能感興趣的文章:
  • 瀏覽器復(fù)制插件zeroclipboard使用指南
  • ZeroClipboard插件實(shí)現(xiàn)多瀏覽器復(fù)制功能(支持firefox、chrome、ie6)
  • zeroclipboard 單個(gè)復(fù)制按鈕和多個(gè)復(fù)制按鈕的實(shí)現(xiàn)方法
  • zeroclipboard復(fù)制到剪切板的flash
  • js 剪切板應(yīng)用clipboardData詳細(xì)解析
  • js復(fù)制到剪切板的實(shí)例方法
  • js 剪切板的用法(clipboardData.setData)與js match函數(shù)介紹
  • JS將制定內(nèi)容復(fù)制到剪切板示例代碼
  • Js+Flash實(shí)現(xiàn)訪問(wèn)剪切板操作
  • JavaScript使用ZeroClipboard操作剪切板

標(biāo)簽:拉薩 宿遷 果洛 益陽(yáng) 寧夏 西雙版納 黃石 德州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用ZeroClipboard解決跨瀏覽器復(fù)制到剪貼板的問(wèn)題》,本文關(guān)鍵詞  使用,ZeroClipboard,解決,跨,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用ZeroClipboard解決跨瀏覽器復(fù)制到剪貼板的問(wèn)題》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于使用ZeroClipboard解決跨瀏覽器復(fù)制到剪貼板的問(wèn)題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    日韩精品久久理论片| 国产欧美一区二区精品仙草咪| 亚洲人123区| 色天天综合色天天久久| 亚洲精品国产视频| 9191久久久久久久久久久| 午夜精品一区在线观看| 欧美成人国产一区二区| 成人国产免费视频| 亚洲黄色小说网站| 日韩一区二区三区视频在线| 国产精品亚洲专一区二区三区| 国产精品国产三级国产普通话99| 91蝌蚪porny| 轻轻草成人在线| 日本一区二区三区四区 | 中文字幕在线观看不卡视频| 不卡视频一二三四| 亚洲r级在线视频| www激情久久| 色综合天天狠狠| 日本成人在线网站| 国产偷v国产偷v亚洲高清| 日本道精品一区二区三区 | 精品国产伦一区二区三区免费| 国产在线不卡一区| 亚洲精选在线视频| 欧美一级欧美三级在线观看| 国产99久久久国产精品潘金网站| 一区二区三区自拍| 久久综合九色欧美综合狠狠| 91福利国产精品| 国产精品乡下勾搭老头1| 一区二区三区国产豹纹内裤在线| 欧美va在线播放| 欧美视频在线观看一区二区| 粉嫩一区二区三区在线看| 亚洲v精品v日韩v欧美v专区| 中文在线一区二区| 日韩视频在线一区二区| 一本一本大道香蕉久在线精品| 久久99精品国产麻豆婷婷洗澡| 亚洲综合激情小说| 国产精品每日更新在线播放网址| 日韩三级视频在线观看| 色婷婷综合久久久| 成人性生交大片免费| 久久激情五月激情| 午夜精品福利在线| 一区二区三区波多野结衣在线观看 | 91国偷自产一区二区使用方法| 国产一区二区精品在线观看| 日韩中文字幕不卡| 亚洲激情图片一区| 国产精品不卡在线| 国产午夜精品一区二区三区四区| 欧美日韩成人综合在线一区二区| 97精品久久久午夜一区二区三区| 国产精品1024| 精品一区二区在线播放| 日韩国产精品久久| 午夜久久久久久电影| 一区二区三区日韩精品| 中文字幕一区二区三区不卡| 国产女人aaa级久久久级 | 中文字幕乱码久久午夜不卡 | wwww国产精品欧美| 日韩一区二区免费视频| 3d成人动漫网站| 91麻豆精品国产91久久久使用方法| 色婷婷久久久亚洲一区二区三区| 成人黄色小视频| gogogo免费视频观看亚洲一| 成人免费视频视频在线观看免费| 国产ts人妖一区二区| 国产精品亚洲专一区二区三区| 久久99精品国产麻豆不卡| 免费成人美女在线观看.| 久久99久久99精品免视看婷婷| 蜜桃一区二区三区四区| 蜜桃久久久久久| 狠狠色伊人亚洲综合成人| 久久99精品久久久久久动态图| 久久99精品久久久久婷婷| 国产麻豆日韩欧美久久| 国产成人av网站| 波波电影院一区二区三区| 91小视频免费观看| 欧美视频自拍偷拍| 日韩免费电影网站| 国产色综合久久| 国产精品久久久久久久久免费丝袜| 中文字幕亚洲欧美在线不卡| 一区二区三区蜜桃| 蜜桃av一区二区在线观看| 国产一区二区在线观看视频| kk眼镜猥琐国模调教系列一区二区| 91视频你懂的| 欧美美女黄视频| 欧美电影免费观看高清完整版| 久久久精品黄色| 亚洲精品视频观看| 日本欧美一区二区| 国产不卡视频在线播放| 91亚洲资源网| 欧美一区二区三区在线电影| 久久久电影一区二区三区| 日韩一区中文字幕| 日本亚洲最大的色成网站www| 国产一区美女在线| 色综合天天综合给合国产| 欧美肥大bbwbbw高潮| 国产亚洲成年网址在线观看| 亚洲女爱视频在线| 乱中年女人伦av一区二区| 成人黄色网址在线观看| 91精品中文字幕一区二区三区| 国产亚洲1区2区3区| 亚洲国产一区二区视频| 国产在线播放一区| 欧美在线999| 欧美激情中文不卡| 日本成人在线视频网站| 99精品视频一区二区三区| 欧美电影免费观看高清完整版在| 亚洲人妖av一区二区| 久久国产三级精品| 欧美网站一区二区| 久久久噜噜噜久久中文字幕色伊伊| 亚洲午夜羞羞片| www.日韩av| 337p日本欧洲亚洲大胆精品| 亚洲大片精品永久免费| 成人av电影免费观看| 欧美成人三级在线| 视频一区国产视频| 在线日韩国产精品| 欧美激情一区二区三区不卡| 久久99久久精品| 欧美区一区二区三区| 亚洲欧美一区二区三区国产精品| 国产综合久久久久久鬼色| 欧美猛男超大videosgay| 国产日韩欧美一区二区三区乱码| 日本午夜精品一区二区三区电影| 色噜噜狠狠色综合中国| 国产精品午夜久久| 国产99久久久国产精品免费看| 日韩欧美一级特黄在线播放| 亚洲成人在线网站| 欧美日韩午夜在线视频| 亚洲丝袜精品丝袜在线| 波多野结衣中文一区| 国产精品视频免费| 国产精品66部| 久久香蕉国产线看观看99| 经典三级视频一区| 日韩精品影音先锋| 蜜桃视频在线观看一区二区| 欧美裸体bbwbbwbbw| 亚洲激情网站免费观看| 色婷婷国产精品久久包臀| 亚洲黄色小视频| 欧美亚洲精品一区| 亚洲第一精品在线| 欧美日韩国产一级片| 日本中文字幕一区二区视频| 欧美老女人第四色| 无码av中文一区二区三区桃花岛| 欧美色视频在线观看| 午夜视频在线观看一区二区| 欧美日韩三级一区| 日本视频免费一区| 日韩女优制服丝袜电影| 久久成人av少妇免费| 精品国产三级电影在线观看| 狠狠色狠狠色综合系列| 国产亚洲欧洲997久久综合 | 国产精品欧美一区喷水| 99re这里只有精品首页| 夜夜夜精品看看| 欧美老肥妇做.爰bbww| 看国产成人h片视频| 国产喂奶挤奶一区二区三区| 大美女一区二区三区| 亚洲欧美日韩电影| 欧美三级电影网| 久久精品国产亚洲一区二区三区| 26uuu精品一区二区在线观看| 高清久久久久久| 一区二区高清视频在线观看| 51精品秘密在线观看| 国产美女久久久久| 亚洲激情在线播放| 日韩精品资源二区在线| 成人听书哪个软件好| 亚洲电影在线免费观看| 精品国产凹凸成av人网站| 不卡的电影网站| 日韩国产欧美在线视频|