相容所有瀏覽器的點選複製黏貼效果
點選複製指定內容在在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複製內容到剪貼簿(相容FF/Chrome/Safari所有瀏覽器)JSChrome瀏覽器
- 相容所有瀏覽器的placeholder效果瀏覽器
- 相容所有瀏覽器的圓角出效果瀏覽器
- iOS 複製/黏貼UIPasteboardiOSUIAST
- 相容所有瀏覽器的模糊效果程式碼例項瀏覽器
- 相容所有瀏覽器的圖片上傳本地預覽效果瀏覽器
- 相容所有瀏覽器的display:inline-block效果瀏覽器inlineBloC
- 相容所有瀏覽器的密碼框輸入提示效果瀏覽器密碼
- 網頁內容複製貼上(三種方案 相容多種瀏覽器)網頁瀏覽器
- forEach()相容所有瀏覽器瀏覽器
- 相容所有瀏覽器js設定元素透明度效果瀏覽器JS
- 相容所有瀏覽器的getElementsByClassName()函式瀏覽器函式
- 相容所有瀏覽器的陣列indexOf()方法瀏覽器陣列Index
- 相容所有瀏覽器的DOMContentLoaded事件瀏覽器事件
- 相容所有瀏覽器array物件indexOf()方法瀏覽器物件Index
- 相容所有瀏覽器的禁止選中div文字程式碼例項瀏覽器
- 相容所有瀏覽器的對聯廣告程式碼瀏覽器
- 相容所有瀏覽器的阻止事件冒泡程式碼瀏覽器事件
- 相容所有瀏覽器的阻止事件冒泡封裝瀏覽器事件封裝
- 相容所有瀏覽器的progress程式碼例項瀏覽器
- 破解網頁不能右鍵複製黏貼的方法網頁
- 原生js如何建立相容所有瀏覽器的xmlhttp物件JS瀏覽器XMLHTTP物件
- js相容所有瀏覽器的事件繫結程式碼JS瀏覽器事件
- 相容所有瀏覽器的阻止事件冒泡js程式碼瀏覽器事件JS
- js實現的清除複製黏貼文字的格式程式碼JS
- 使用ZeroClipboard解決跨瀏覽器複製到剪貼簿的問題瀏覽器
- js相容所有瀏覽器的pageX和pageY屬性JS瀏覽器
- 相容所有瀏覽器的獲取事件源物件程式碼瀏覽器事件物件
- 相容所有瀏覽器的js滑鼠中鍵滾動事件瀏覽器JS事件
- 相容所有瀏覽器的nextSibling瀏覽器
- 滾動滑鼠縮放圖片相容所有瀏覽器瀏覽器
- IE瀏覽器相容瀏覽器
- parseInt()瀏覽器相容瀏覽器
- 9:瀏覽器相容瀏覽器
- 複製瀏覽器請求到Postman瀏覽器Postman
- css文字兩端對齊效果相容各瀏覽器CSS瀏覽器