本帖最后由 neorobin 于 2012-6-23 18:42 编辑
本论坛代码中有文件
http://www.bathome.net/forumdata/cache/viewthread.js
以及 common.js
copycode(), $(), setCopy 等函数都在其中, 包含这两个文件, IE8 即可实现复制代码, 但 Opera 中未通过 | function copycode(obj) { | | setCopy(BROWSER.ie ? obj.innerText.replace(/\r\n\r\n/g, '\r\n') : obj.textContent, '代码已复制到剪贴板'); | | }COPY |
复制代码到剪贴板: IE 8 中测试通过, Opera 12.0, Chrome 19.0.1084.56 m 未通过.
Copy2ClpBd.js | function copyToClipboard(s) { | | if (window.clipboardData && clipboardData.setData) { | | x = document.getElementById(s).firstChild.childNodes; | | str = ""; | | for (i=0; i<x.length; i++) { | | t = x[i].innerHTML; | | str = str + t.substr(0, t.length - 4) + "\r\n"; | | } | | | | clipboardData.setData('text', str); | | } | | }COPY |
楼主在第 8 行代码处有拼写错误, script<script type="text/javascript" src="Copy2ClpBd.js"> </script>COPY 点击调用<a href="###" class="smalltxt" onclick="copyToClipboard('code0');">[Copy to clipboard]</a>COPY
|