1. 程式人生 > >js實現各種複製到剪貼簿的方法

js實現各種複製到剪貼簿的方法

function copyToClipboard(txt) {
   if (window.clipboardData) {
    window.clipboardData.clearData();
    clipboardData.setData("Text", txt);
    alert("複製成功!");
 
   } else if (navigator.userAgent.indexOf("Opera") != -1) {
    window.location = txt;
   } else if (window.netscape) {
    try {
     netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
    } catch (e) {
     alert("被瀏覽器拒絕!\n請在瀏覽器位址列輸入'about:config'並回車\n然後將 'signed.applets.codebase_principal_support'設定為'true'");
    }
    var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
    if (!clip)
     return;
    var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
    if (!trans)
     return;
    trans.addDataFlavor("text/unicode");
    var str = new Object();
    var len = new Object();
    var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
    var copytext = txt;
    str.data = copytext;
    trans.setTransferData("text/unicode", str, copytext.length * 2);
    var clipid = Components.interfaces.nsIClipboard;
    if (!clip)
     return false;
    clip.setData(trans, null, clipid.kGlobalClipboard);
    alert("複製成功!");
   }
  }

相關推薦

js實現各種複製剪貼簿方法

function copyToClipboard(txt) { if (window.clipboardData) { window.clipboardData.clearData(); clipboardData.setData("Text", txt); aler

JS實現各種複製剪貼簿

一、實現點選按鈕,複製文字框中的的內容 <script type="text/javascript"> function copyUrl2() { var Url2=document.getElementById("biao1"); Url2.sele

js實現將要複製的內容放到剪貼簿裡面

功能:點選按鈕,將當前頁面的url放到剪貼簿裡面 1、對於IE有一個專門的介面來設定要複製的內容:window.clipboardData       複製當前頁面的url              

Android App實現點選撥號、複製剪貼簿、新增手機聯絡人

1.概述 今天介紹一下實現Android App內實現點選撥號、複製剪貼簿、新增手機聯絡人等相關操作 2.實現效果 沒有gif圖 3.實現步驟 直接上程式碼: private void initService() { String[] info = n

JS實現數組去重方法總結(極速PC蛋蛋六種方法)

組元 urn 合並 ++i push oop tarray 開始 實現 方法一: 雙層循環,外層循環元素極速PC蛋蛋QQ2952777280【話仙源碼論壇】hxforum.com【木瓜源碼論壇】papayabbs.com,內層循環時比較值 如果有相同的值則跳過,不相同則pu

Hbuilder開發app實戰-識歲05-Crypto.js實現各種js加密演算法

前言 js加密,應該說做js開發的很少接觸到這一塊,因為很多時候都是做加密,很少有前端做加密的, 很榮幸我接觸過兩次,找到了crypto.js,很好的東西,可以實現各種js加密。 吐槽 吐槽下前端做加密,一般來說前端做加密這需求是很少的,極少的, 我卻碰到了兩次,

原生js實現文字複製功能

廢話不多說,直接上程式碼 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport"

Mac Alfred快速複製剪貼簿和指定文字

這裡主要考慮如下兩種需求 快速喚出剪貼簿歷史,並複製某一項 快速複製某一段固定內容的文字 第一項在Mac上有很多小工具實現,第二項在輸入密碼時經常會碰到,比如我在終端sudo執行命令或者連線redis資料庫時需要輸入密碼,這些密碼我又不想人肉記住,希望每

Android Clipboard(複製/剪貼簿)

Android提供的剪貼簿框架,複製和貼上不同型別的資料。資料可以是文字,影象,二進位制流資料或其它複雜的資料型別。 Android提供ClipboardManager、ClipData.Item和ClipData庫使用複製和貼上的框架。為了使用剪貼簿的框架,需要把資料轉化為剪輯物件,然後把該物件為全系統剪

五種js實現陣列去重的方法

第一種 刪除後面重複元素 function removeRepeat1(arr){ var a1=((new Date).getTime()) for(

選擇複製剪貼簿裡面的內容——小工具

在使用電腦的時候我麼經常會多次複製很多東西,每次按Ctrl+C複製出來的東西是眾多複製內容中最近複製的一條內容,經常這條內容並不是我們真正需要的,而是之前複製的某條內容。此時最希望有一個不佔太多記憶體

原生JS實現各種經典網頁特效——Banner圖滾動、選項卡切換、廣告彈窗等

         在製作網頁過程中,我們可能會遇到各種常用的經典網頁特效,比如Banner圖片滾動、選項卡迴圈播放、右下角廣告彈窗、評論提交展示、選項動態增刪、剪刀石頭布小遊戲等等等。。。是不是感覺都見到過這些場景、那些這些場景都是如何實現的呢?今天,小瑞老師就一口氣把所有經典網頁特效效果送給大家!!!   

js實現父子類整合的方法

//屬性拷貝 function cpProperties(src,desc){     for(var key in src){         if(src.hasOwnProperty(key)){             desc[key] = src[key];  

JS中快速複製陣列的方法

vararray1=newArray("1","2","3");vararray2; array2=array1; array1.length=0; alert(array2);//返回為空 這種做法是錯的,因為javascript分原始型別與引用型別(與java、c#類似)。Array是引用類 型。a

js實現字串替換replaceAll的方法

JS 字串替換操作有replace() 方法。但是這個方法有些問題,就是隻能替換目標字串中第一個匹配的字串。 如下例: var str = "wordwordwordword"; var strNew = str.replace("word","Excel"

js判斷各種資料型別通用方法

瞭解js的都知道, 有個typeof 用來判斷各種資料型別,有兩種寫法:typeof xxx ,typeof(xxx)如下例項:typeof 2 輸出 number typeof null 輸出 object typeof {} 輸出

JS實現陣列去重的方法

1.使用ES6的Set進行去重 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>陣列去重</title>

clipboard.js 實現移動端和pc端複製剪貼簿功能

感謝以下兩個具有幫助性的部落格: 在vue中使用clipboard.js 時候發現一個問題,就是如果 :data-clipboard-text = “wechat”使用這個屬性的話在移動端就不

js實現複製剪貼簿

以前用js實現複製內容到剪貼簿是比較麻煩的,不過總有大神給我們提供各種庫,如clipboard.js,所以一切變得比較簡單了。 下載地址:https://clipboardjs.com/ <!DOCTYPE html> <html lang="en"&g

clipboard.js實現複製黏貼到剪貼簿

在開發過程中難免會遇到點選分享的需求,這裡有兩種實現方式:  第一種: 通過原生js 的方法用(存在相容性): document.execCommand( aCommandName, aShowDefaultUI, aValueArgument**)**  引數說明:&nbs