相容所有瀏覽器的點選複製黏貼效果
點選複製指定內容在在js中有相應的程式碼,但是瀏覽器相容性很差,下面分享一個結合flash實現的這樣的效果,能夠完美相容所有主流瀏覽器,希望能夠給需要的朋友帶來一定的幫助
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>js實現的剪下板功能-螞蟻部落</title> <script type="text/javascript"> function copy_code(copyText) { if(window.clipboardData) { window.clipboardData.setData("Text", copyText) } else { var flashcopier='flashcopier'; if(!document.getElementById(flashcopier)) { var divholder= document.createElement('div'); divholder.id = flashcopier; document.body.appendChild(divholder); } document.getElementById(flashcopier).innerHTML = ''; var divinfo='<embed src="mytest/JS/_clipboard.swf" FlashVars="clipboard='+encodeURIComponent(copyText)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>'; document.getElementById(flashcopier).innerHTML = divinfo; } alert('複製成功!'); } window.onload=function() { var thediv=document.getElementById("thediv"); var bt=document.getElementById("bt"); bt.onclick=function() { copy_code(thediv.innerHTML); } } </script> <body> <div id="thediv">螞蟻部落歡迎您</div> <input id="bt" type="button" value="點選拷貝div中的內容" /> </body> </html>
以上程式碼實現了將內容拷貝到剪下板的功能,能夠相容所有的瀏覽器。但是上面的程式碼在測試的時候並不能將複製div中的內容,因為執行環境不是伺服器環境。
特別注意:
1._clipboard.swf檔案的引用路徑要正確。
2.必須在伺服器環境下執行才能夠有效。
相關文章
- js複製黏貼功能JS
- forEach()相容所有瀏覽器瀏覽器
- 網頁內容複製貼上(三種方案 相容多種瀏覽器)網頁瀏覽器
- 相容所有瀏覽器array物件indexOf()方法瀏覽器物件Index
- idea無法黏貼_IntelliJ Idea 複製貼上的問題(轉載)IdeaIntelliJ
- js 呼叫瀏覽器複製功能JS瀏覽器
- IE瀏覽器相容瀏覽器
- 9:瀏覽器相容瀏覽器
- 複製瀏覽器請求到Postman瀏覽器Postman
- 關於瀏覽器相容瀏覽器
- 瀏覽器相容性瀏覽器
- 點選按鈕自動複製剪貼簿功能
- 導航的瀏覽器相容問題瀏覽器
- edge瀏覽器相容性設定在哪 新版edge瀏覽器相容模式怎麼弄瀏覽器模式
- 瀏覽器相容以及PostCSS詳解瀏覽器CSS
- 谷歌瀏覽器相容模式怎麼設定 chrome瀏覽器相容模式切換方法介紹谷歌瀏覽器模式Chrome
- 火狐瀏覽器相容模式怎麼設定在哪裡 火狐瀏覽器相容模式設定方法瀏覽器模式
- ie瀏覽器相容模式怎麼設定在哪裡 ie瀏覽器相容模式設定方法瀏覽器模式
- 把瀏覽器的引數複製 postman(form-data)格式瀏覽器PostmanORM
- win10瀏覽器怎麼設定相容模式_win10瀏覽器相容模式如何新增Win10瀏覽器模式
- 新版edge瀏覽器相容模式怎麼設定 edge瀏覽器相容性設定在哪裡瀏覽器模式
- (16)CSS 擴充:① 瀏覽器相容 | CSSCSS瀏覽器
- element ui 相容低版本瀏覽器UI瀏覽器
- 360極速瀏覽器相容模式怎麼設定 360極速瀏覽器相容模式設定方法瀏覽器模式
- JS如何實現點選複製功能,JS點選複製文字JS
- 實現前端點選按鈕自動複製剪貼簿功能前端
- edge瀏覽器找不到相容性檢視設定 新版edge瀏覽器相容模式怎麼設定瀏覽器模式
- 360瀏覽器相容模式怎麼設定 360極速瀏覽器極速相容模式怎麼切換瀏覽器模式
- [BUG反饋]IE瀏覽器,百度瀏覽器,搜狗瀏覽器批量操作功能都不相容!!!!傲遊、火狐、谷歌瀏覽器可以瀏覽器谷歌
- html5多終端瀏覽器相容HTML瀏覽器
- 滑鼠右鍵相容MAC版火狐瀏覽器Mac瀏覽器
- 瀏覽器相容問題處理總結瀏覽器
- 手機瀏覽器通過Scheme跳轉APP,相容各種手機瀏覽器瀏覽器SchemeAPP
- 精選10款谷歌瀏覽器外掛武裝你的瀏覽器谷歌瀏覽器
- win10瀏覽器相容性怎麼設定_win10瀏覽器相容性設定方法Win10瀏覽器
- JavaScript 複習之瀏覽器模型JavaScript瀏覽器模型
- Mac電腦自帶的Safari瀏覽器複製網頁內容教程Mac瀏覽器網頁
- 瀏覽器極速模式和相容模式差異瀏覽器模式
- 關於UC瀏覽器相容scroll事件問題瀏覽器事件