本帖最后由 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, '代码已复制到剪贴板');
- }
复制代码 复制代码到剪贴板: 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"; // truncate the tail <br>
- }
-
- clipboardData.setData('text', str);
- }
- }
复制代码 楼主在第 8 行代码处有拼写错误, script- <script type="text/javascript" src="Copy2ClpBd.js"> </script>
复制代码 点击调用- <a href="###" class="smalltxt" onclick="copyToClipboard('code0');">[Copy to clipboard]</a>
复制代码
|