JS實現複製到剪貼簿(支援IE和Firefox)
這個複製內容到剪貼簿的功能是相容ie及火狐瀏覽器的,直接點選"複製"按鈕就可以儲存到系統剪貼簿。來自admin10000.com
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Web開發者 - www.Admin10000.com </title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript"> function copy_clip(txt) { if (window.clipboardData) { window.clipboardData.clearData(); window.clipboardData.setData("Text", txt); } else if (navigator.userAgent.indexOf("Opera") != -1) { window.location = txt; } else if (window.netscape) { try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); } catch (e) { alert("您的firefox安全限制限制您進行剪貼簿操作,請在新視窗的位址列裡輸入'about:config'然後找到'signed.applets.codebase_principal_support'設定為true'"); return false; } 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); } } </script> </head> <body> <input type="text" id="txt" value="www.Admin10000.com" /> <button onclick="copy_clip(document.getElementById('txt').value);alert('恭喜,複製成功!');">複製內容</button> </body> </html>
相關文章
- 原生JS實現貼上到剪貼簿JS
- Typescript實現一鍵複製文字進剪貼簿TypeScript
- 教你JavaScript實現一鍵複製內容剪貼簿JavaScript
- 剪貼簿複製貼上操作彙總
- 實現前端點選按鈕自動複製剪貼簿功能前端
- 使用 JS 剪貼簿 APIJSAPI
- 使用JavaScript讀取所選文字並將其複製到剪貼簿JavaScript
- 點選按鈕自動複製剪貼簿功能
- 非同步剪貼簿API:解放剪貼簿操作非同步API
- 使用JavaScript讀取所選文字並將其複製到剪貼簿(2)JavaScript
- Salesforce LWC學習(二十八) 複製內容到系統剪貼簿(clipboard)Salesforce
- PhotosCollage for Mac(照片剪貼簿製作工具)Mac
- Mac 剪貼簿命令Mac
- 向日葵&&ToDesk複製貼上(無法共享剪貼簿)的解決問題
- JavaScript實現複製和貼上功能JavaScript
- win10剪貼簿在哪裡_win10剪貼簿怎麼開啟Win10
- IE 老提示 是否允許該頁從您的剪貼簿上貼上資訊
- 【Qt 6】讀寫剪貼簿QT
- PasteNow for mac(剪貼簿工具)中文ASTMac
- AllClips for mac(剪貼簿管理程式)Mac
- 剪貼簿操作 Clipboard API 教程API
- 獲取拖拽和剪貼簿中的檔案
- Paste:您的Mac剪貼簿管家ASTMac
- ClipboardManager for mac(剪貼簿管理器)Mac
- ClipboardAction for mac剪貼簿管理器Mac
- js複製文字到貼上板(Clipboard.writeText())JS
- js複製黏貼功能JS
- 剪貼簿管理工具:ClipboardAction for MacMac
- ClipboardManager for mac(智慧剪貼簿管理器)Mac
- Linux下Java剪貼簿的訪問LinuxJava
- Ember for Mac創意剪貼簿應用Mac
- VB 獲取剪貼簿的內容
- Async Clipboard API:非同步剪貼簿 APIAPI非同步
- Chrome 66 新增非同步剪貼簿 APIChrome非同步API
- vue 中實現複製貼上Vue
- js 實現深複製/深複製JS
- Paste:Mac剪貼簿歷史的魔法師ASTMac
- ClipboardManager for Mac(剪貼簿歷史記錄管理)Mac
- mac剪貼簿管理器——Copy+ for macMac