[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 neorobin 于 2012-6-23 18:42 编辑

本论坛代码中有文件
http://www.bathome.net/forumdata/cache/viewthread.js
以及 common.js

copycode(), $(), setCopy 等函数都在其中, 包含这两个文件, IE8 即可实现复制代码, 但 Opera 中未通过
  1. function copycode(obj) {
  2.   setCopy(BROWSER.ie ? obj.innerText.replace(/\r\n\r\n/g, '\r\n') : obj.textContent, '代码已复制到剪贴板');
  3. }
复制代码
复制代码到剪贴板:   IE 8 中测试通过, Opera 12.0,  Chrome 19.0.1084.56 m 未通过.

Copy2ClpBd.js
  1. function copyToClipboard(s) {
  2.   if (window.clipboardData && clipboardData.setData) {
  3.     x = document.getElementById(s).firstChild.childNodes;
  4.     str = "";
  5.     for (i=0; i<x.length; i++) {
  6.       t = x[i].innerHTML;
  7.       str = str + t.substr(0, t.length - 4) + "\r\n"; // truncate the tail <br>
  8.     }
  9.     clipboardData.setData('text', str);
  10.   }
  11. }
复制代码
楼主在第 8 行代码处有拼写错误, script
  1. <script type="text/javascript" src="Copy2ClpBd.js"> </script>
复制代码
点击调用
  1. <a href="###" class="smalltxt" onclick="copyToClipboard('code0');">[Copy to clipboard]</a>
复制代码
1

评分人数

    • plp626: 看帖细心,好品质PB + 10

TOP

返回列表