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

兼容主流瀏覽器的JS復(fù)制內(nèi)容到剪貼板

 更新時間:2014年12月12日 09:34:12   投稿:hebedich  
這篇文章主要介紹了兼容主流瀏覽器的JS復(fù)制內(nèi)容到剪貼板的實現(xiàn)方法及示例,非常實用,有需要的小伙伴參考下

現(xiàn)在瀏覽器種類也越來越多,諸如 IE、Firefox、Chrome、Safari等等,因此現(xiàn)在要實現(xiàn)一個js復(fù)制內(nèi)容到剪貼板的小功能就不是一件那么容易的事了。

在FLASH 9 時代,有一個通殺所有瀏覽器的js復(fù)制內(nèi)容到剪貼板的方案

這個方案是一個最流行的方法: 著名的Clipboard Copy解決方案 利用一個clipboard.swf作為橋梁,復(fù)制內(nèi)容到剪貼板。

原理是:創(chuàng)建一個隱藏的flash文件,同時給給flash的變量FlashVars 賦值“clipboard=..”,通過這個賦值flash就會把復(fù)制的內(nèi)容放到剪貼板。這個方法兼容IE、Firefox、Opera、chrome、 Safari,真可謂“萬能”的解決方案。瀏覽器Flash的安裝率非常高,這幾乎是一個完美的解決方案。

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head>
<title>Web開發(fā)者 -
www.Admin10000.com </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
    var clipboardswfdata;
    var setcopy_gettext = function(){
        clipboardswfdata = document.getElementById('test_text').value;
        //alert(clipboardswfdata);
        window.document.clipboardswf.SetVariable('str', clipboardswfdata);
    }
    var floatwin = function(){
        alert('復(fù)制成功!');
        //document.getElementById('clipinner').style.display = 'none';
    }
</script>
</head>
<body>
<textarea id="test_text" rows="15" cols="100">文本內(nèi)容.......</textarea>
<div id="clipboard_content">
  <div class="my_clip_button"><span class="clipinner" id="clipinner">復(fù)制代碼到剪切板
    <embed name="clipboardswf" class="clipboardswf" id="clipboardswf" onmouseover="setcopy_gettext()" devicefont="false" src="./_clipboard.swf" menu="false" allowscriptaccess="sameDomain" swliveconnect="true" wmode="transparent" type="application/x-shockwave-flash" height="20" width="100">
    </span>
  </div>
</div>
</body>
</html>

clipboard.swf 的下載地址:http://www.jeffothy.com/weblog/uploads/clipboard.php

但是 Flash 10 時代,上面的方法已經(jīng)不行了。

因為flash10中規(guī)定了只有在swf上進(jìn)行了真實的操作(比如鼠標(biāo)點擊)才能訪問剪切板,而上述方法只是使用了一個隱藏的swf文件,通過javascript操作flash的剪貼板,用戶并沒有對swf文件進(jìn)行真實的操作,因此這個方法也就失效了。

那么如何解決這個“真實操作”的問題呢?可以使用一個JavaScript庫:Zero Clipboard,利用這個js庫可以支持利用flash 10 實現(xiàn)復(fù)制到剪貼板。這個方法原理是在一個透明的flash(對用戶來說是不可見的)上覆蓋一個dom元素比如button或div,當(dāng)點擊這個dom時,實際點擊的是flash,從而訪問flash的剪貼板。

 以下是調(diào)試好的例子:

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

點擊下載該類庫: http://m.fzitv.net/jiaoben/24961.html

調(diào)試時請上傳到網(wǎng)站,本地直接打開flash會出錯的,沒權(quán)限。zeroClipboard.js文件里moviePath屬性是falsh的地址,就是目錄下的那個ZeroClipboard.swf存放的地址位置。

這種js復(fù)制內(nèi)容到剪貼板的方案可支持瀏覽器:Firefox / IE / opera / chorme / safari 所有瀏覽器!

相關(guān)文章

  • 10個很少使用的JavaScript?Console方法分享

    10個很少使用的JavaScript?Console方法分享

    你一定聽說過?console.log()?,而且可能一直在使用它,在本文中,我們將探討一些最有用的控制臺方法,以及它們在數(shù)據(jù)可視化、調(diào)試等方面的用途,感興趣的小伙伴可以學(xué)習(xí)一下
    2023-09-09
  • js+canvas實現(xiàn)轉(zhuǎn)盤效果(兩個版本)

    js+canvas實現(xiàn)轉(zhuǎn)盤效果(兩個版本)

    這篇文章主要為大家詳細(xì)介紹了兩個版本的js+canvas實現(xiàn)轉(zhuǎn)盤效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • js 獲取元素的具體樣式信息getcss(實例講解)

    js 獲取元素的具體樣式信息getcss(實例講解)

    下面小編就為大家?guī)硪黄猨s 獲取元素的具體樣式信息getcss(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • JavaScript從數(shù)組的indexOf()深入之Object的Property機制

    JavaScript從數(shù)組的indexOf()深入之Object的Property機制

    這篇文章主要介紹了JavaScript從數(shù)組的indexOf()深入——Object的Property機制的相關(guān)資料,需要的朋友可以參考下
    2016-05-05
  • 微信小程序?qū)崿F(xiàn)滾動Tab選項卡

    微信小程序?qū)崿F(xiàn)滾動Tab選項卡

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)滾動Tab選項卡,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • 通過JavaScript實現(xiàn)撲克牌游戲的示例代碼

    通過JavaScript實現(xiàn)撲克牌游戲的示例代碼

    這篇文章主要為大家詳細(xì)介紹了JavaScript如何通過面向?qū)ο髮崿F(xiàn)一個簡單的撲克牌游戲,文中的示例代碼代碼講解詳細(xì),感興趣的可以學(xué)習(xí)一下
    2022-07-07
  • js設(shè)置默認(rèn)時間跨度過程詳解

    js設(shè)置默認(rèn)時間跨度過程詳解

    這篇文章主要介紹了js設(shè)置默認(rèn)時間跨度過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • 原生js中運算符及流程控制示例詳解

    原生js中運算符及流程控制示例詳解

    這篇文章主要給大家介紹了關(guān)于原生js中運算符及流程控制的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 詳解JavaScript兩個實用的圖片懶加載優(yōu)化方法

    詳解JavaScript兩個實用的圖片懶加載優(yōu)化方法

    本文主要介紹了JavaScript兩個實用的圖片懶加載優(yōu)化方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • JavaScript比較兩個對象是否相等的方法

    JavaScript比較兩個對象是否相等的方法

    這篇文章主要介紹了JavaScript比較兩個對象是否相等的方法,通過對js對象進(jìn)行各方面的比較來判斷兩個對象是否相等,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02

最新評論

潮州市| 新化县| 凌云县| 太仓市| 蒙自县| 邢台市| 元氏县| 紫云| 兴海县| 日土县| 澳门| 闸北区| 新沂市| 长海县| 乌恰县| 全州县| 启东市| 泾川县| 乐业县| 望都县| 南溪县| 建平县| 镇远县| 汪清县| 呈贡县| 三明市| 谢通门县| 南江县| 喀喇沁旗| 营山县| 辽中县| 米易县| 海淀区| 五莲县| 兴海县| 喀喇沁旗| 海南省| 阿合奇县| 开封县| 永仁县| 满城县|