使用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
- JavaScript複製內容到剪貼簿JavaScript
- 右鍵選單遮蔽 和 複製到剪貼簿 的javascriptJavaScript
- Typescript實現一鍵複製文字進剪貼簿TypeScript
- 剪貼簿複製貼上操作彙總
- 點選按鈕自動複製剪貼簿功能
- Windows平臺Node.js實現複製任意文字到剪貼簿WindowsNode.js
- 教你JavaScript實現一鍵複製內容剪貼簿JavaScript
- 20 行 JS 程式碼,實現複製到剪貼簿功能JS
- JS實現複製到剪貼簿(支援IE和Firefox)JSFirefox
- 使用ZeroClipboard解決跨瀏覽器複製到剪貼簿的問題瀏覽器
- 實現前端點選按鈕自動複製剪貼簿功能前端
- 【Qt 6】讀寫剪貼簿QT
- 使用 JS 剪貼簿 APIJSAPI
- 非同步剪貼簿API:解放剪貼簿操作非同步API
- JS複製內容到剪貼簿(相容FF/Chrome/Safari所有瀏覽器)JSChrome瀏覽器
- Salesforce LWC學習(二十八) 複製內容到系統剪貼簿(clipboard)Salesforce
- PhotosCollage for Mac(照片剪貼簿製作工具)Mac
- Mac 剪貼簿命令Mac
- Win10系統剪貼簿在哪?怎麼清空剪貼簿Win10
- 向日葵&&ToDesk複製貼上(無法共享剪貼簿)的解決問題
- 複製到剪貼簿的js程式碼(相容ie、firefox、chorme、safari...什麼都相容!)JSFirefoxORM
- 剪貼簿與PythonPython
- 剪貼簿小工具
- Blazor 呼叫 Clipboard API 讀寫剪貼簿資料BlazorAPI
- 原生JS實現貼上到剪貼簿JS
- win10剪貼簿在哪裡_win10剪貼簿怎麼開啟Win10
- vim複製文字到系統貼上板
- 剪貼簿操作 Clipboard API 教程API
- Evrial:使用剪貼簿盜取比特幣的最新惡意軟體VR比特幣
- js複製文字到貼上板(Clipboard.writeText())JS
- python兩種獲取剪貼簿內容的方法Python
- ClipboardAction for mac剪貼簿管理器Mac
- PasteNow for mac(剪貼簿工具)中文ASTMac
- Paste:您的Mac剪貼簿管家ASTMac
- ClipboardManager for mac(剪貼簿管理器)Mac
- 讓vim支援系統剪貼簿
- AllClips for mac(剪貼簿管理程式)Mac