使用JavaScript讀取所選文字並將其複製到剪貼簿
詢問大多數開發人員如何將使用者選擇的內容複製到剪貼簿,他們會提到Flash的需求(因此
Zeroclipboard
等指令碼的流行 )。然而,這種想法的調整現在歸功於最近瀏覽器對JavaScript中關鍵技術的支援的改進,這使得複製到剪貼簿本身成為可能。這種JavaScript方法
在IE9 +,Firefox 41+和Chrome 42+中
得到支援,最終為瀏覽器本身帶來了原生剪下/複製支援。在本教程中,我們將看到如何閱讀使用者選擇的文字內容,動態選擇頁面上的一些文字,最後但並非最不重要的是,將所選內容複製到剪貼簿,所有這些都只使用JavaScript。我們現在正進入無Flash區域!
document.execCommand()
檢索使用者選擇的文字內容
讓我們從頂部開始,檢索使用者在頁面上選擇的內容,直到任何文字內容。
為此,我們使用
了所有現代瀏覽器和
IE9 +
支援的方法
:
window.getSelection()
window.getSelection()
返回頁面上當前選定的文字,並返回
包含該資料
的
物件。
要檢索實際文字,我們使用
它將其轉換為字串。
以下示例
在使用者將滑鼠懸停在文件上時
呼叫我們的函式
,以便檢視使用者選擇了什麼(如果有的話):
Selection
toString()
getSelectionText()
我們首先檢查是否選擇了一些文字,就好像使用者只是單擊頁面一樣,沒有。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69933200/viewspace-2651146/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用JavaScript讀取所選文字並將其複製到剪貼簿(2)JavaScript
- Typescript實現一鍵複製文字進剪貼簿TypeScript
- 剪貼簿複製貼上操作彙總
- 點選按鈕自動複製剪貼簿功能
- 教你JavaScript實現一鍵複製內容剪貼簿JavaScript
- 實現前端點選按鈕自動複製剪貼簿功能前端
- 【Qt 6】讀寫剪貼簿QT
- 使用 JS 剪貼簿 APIJSAPI
- 非同步剪貼簿API:解放剪貼簿操作非同步API
- Salesforce LWC學習(二十八) 複製內容到系統剪貼簿(clipboard)Salesforce
- PhotosCollage for Mac(照片剪貼簿製作工具)Mac
- VB 獲取剪貼簿的內容
- Mac 剪貼簿命令Mac
- 向日葵&&ToDesk複製貼上(無法共享剪貼簿)的解決問題
- 獲取拖拽和剪貼簿中的檔案
- Blazor 呼叫 Clipboard API 讀寫剪貼簿資料BlazorAPI
- vim複製文字到系統貼上板
- 原生JS實現貼上到剪貼簿JS
- Evrial:使用剪貼簿盜取比特幣的最新惡意軟體VR比特幣
- win10剪貼簿在哪裡_win10剪貼簿怎麼開啟Win10
- python兩種獲取剪貼簿內容的方法Python
- PasteNow for mac(剪貼簿工具)中文ASTMac
- AllClips for mac(剪貼簿管理程式)Mac
- 剪貼簿操作 Clipboard API 教程API
- js複製文字到貼上板(Clipboard.writeText())JS
- Paste:您的Mac剪貼簿管家ASTMac
- ClipboardManager for mac(剪貼簿管理器)Mac
- ClipboardAction for mac剪貼簿管理器Mac
- 剪貼簿管理工具:ClipboardAction for MacMac
- ClipboardManager for mac(智慧剪貼簿管理器)Mac
- Linux下Java剪貼簿的訪問LinuxJava
- Ember for Mac創意剪貼簿應用Mac
- Async Clipboard API:非同步剪貼簿 APIAPI非同步
- Chrome 66 新增非同步剪貼簿 APIChrome非同步API
- js複製連結並且選中文字JS
- JavaScript 點選複製選中文字程式碼例項JavaScript
- Paste:Mac剪貼簿歷史的魔法師ASTMac
- ClipboardManager for Mac(剪貼簿歷史記錄管理)Mac