`
xiaoliang330
  • 浏览: 116007 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

copy到粘贴板

 
阅读更多
直接上代码,实现了IE和火狐下的copy content


<html>
<head>
<script type="text/javascript" src="../jquery.js"></script>
<script type="text/javascript">
String.prototype.replaceAll=function(s1,s2){   
		return this.replace(new RegExp(s1,"g"),s2);   
	}

function copy(){
var text = $("#text").html();
CopyContent(text);

}

function CopyContent(copy)  {   
   if (window.clipboardData) {   
      window.clipboardData.setData("Text", copy);   
    }   
    else if (window.netscape) {   
      netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');   
      var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);   
      if (!clip) return;   
         var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);   
         if (!trans) return;   
         trans.addDataFlavor('text/unicode');   
         var str = new Object();   
         var len = new Object();   
         var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);   
         var copytext=copy;
		alert(copy);		
		copytext = copytext.replaceAll("\n","\r\n");  //火狐是linux下的换行符,转成windows下的
         str.data=copytext;   
         trans.setTransferData("text/unicode",str,copytext.length*2);   
         var clipid=Components.interfaces.nsIClipboard;   
         if (!clip) return false;   
         clip.setData(trans,null,clipid.kGlobalClipboard);   
     }   
     
     return false;      
}  

</script>
</head>
<body >






<pre>
<span id='text'>2012/05/21 17:13 GMT+12:00 - receptionist@tp-dco.ntt.com.hk

Sign out time: 2012-05-21 17:13 GMT+12:00, badge returned.
Visitor's Name: 22
Badge number: 

Sign out time: 2012-05-21 17:13 GMT+12:00, badge returned.
Visitor's Name: 33
Badge number: 

On-loan item: 2012-05-21 17:12 GMT+12:00 Notebook charger 1 pcs nn 2012-05-21 17:13 GMT+12:00 Returned</span>

<input type="button" value='copy' onclick='copy();' />
</pre>
</body>
</html>
分享到:
评论

相关推荐

    jscopy复制粘贴板

    "jscopy复制粘贴板"是一款专为程序员和IT专业人士设计的高效工具,它扩展了传统的复制粘贴功能,提供了一种便捷的方式来管理和共享剪贴板中的内容。这个工具允许用户在多台设备之间同步剪贴板历史记录,极大地提高了...

    QML使用剪贴板

    点击“Copy”按钮将选中的文本复制到剪贴板,而“Paste”按钮只有在剪贴板有文本时才启用,点击后会将剪贴板的文本追加到`TextField`中。 在实际应用中,你还可以扩展此功能,例如添加对图像的支持,或者监听剪贴板...

    BAT批处理脚本-文本操作-将文本复制到剪贴板.zip

    用户运行这个.VBS文件后,脚本会读取指定的文本数据并将其存入系统剪贴板,用户可以随时粘贴到其他应用程序中。 总的来说,这个压缩包提供了一种自动化复制文本到剪贴板的方法,对于需要频繁复制相同文本的用户来说...

    jquery 一键复制指定内容到剪贴板

    &lt;button class="copy-button"&gt;复制到剪贴板 ``` 4. **使用jQuery编写事件处理器**:在JavaScript中,绑定按钮的点击事件,创建新的`Clipboard`实例并执行复制操作。例如: ```javascript $(document).ready...

    hot copy paste 剪贴板管理器 v9.2.0中文版

    为您提供hot copy paste 剪贴板管理器下载,hot copy paste(剪贴板管理器)是一款优秀的剪贴板查看器,使用这款完全中文的剪贴板管理器可以让你方便的进行剪贴板管理,如果您正需要,马上下载这款hot copy paste(剪贴板...

    粘贴板 copy

    4. 清除(Clear):清空粘贴板上的内容,有些系统或软件提供了此功能,例如Windows的“剪贴板查看器”。 三、多级别粘贴板与跨设备同步 1. 多级别粘贴板:一些高级操作系统或第三方工具支持多级别的粘贴板历史记录...

    BAT批处理脚本-文本操作-将文本复制到剪贴板2.zip

    标题中的“BAT批处理脚本-文本操作-将文本复制到剪贴板2.zip”指出,这个压缩包包含的是一个与批处理相关的脚本,主要功能是将文本内容复制到计算机的剪贴板中,方便用户进行粘贴操作。批处理(BAT)是一种基于DOS和...

    剪贴板数据管理工具 Hot Copy Paste 7.5.0 中文多语免费版.zip

    删除 Windows 剪贴板的烦人的限制,剪贴板管理器允许您安全地复制和粘贴无限量的信息。即使您重新启动电脑后,您剪切和复制的数据也不会丢失! Hot Copy Paste 中文特别版特点: 存储在 Windows 中复制或剪切的所有...

    clipboardcopy为Web提供轻量级复制到剪贴板的功能

    上述代码中,`copy`函数接受一个字符串参数,这个字符串就是你要复制到剪贴板的文本。调用这个函数后,如果一切顺利,文本就会被复制到用户的剪贴板上。这个过程无需用户进行任何额外的交互,比如点击按钮或确认弹窗...

    各浏览器拷贝copy内容到剪贴板.docx

    ### 各浏览器拷贝(Copy)内容到剪贴板实现方法 #### 概述 本文档旨在探讨如何在不同的浏览器环境中实现将文本内容复制到剪贴板的功能,并确保该功能在各种主流浏览器中的兼容性。随着Web应用的发展,用户越来越...

    复制文本框的内容到剪贴板

    在日常的编程工作中,经常需要将文本框中的内容复制到剪贴板中以便进行进一步的操作,比如粘贴到其他文档中或者用于程序内部的数据处理等。本文将详细介绍如何使用JavaScript来实现这个功能,并对涉及到的关键技术点...

    自动复制文本内容到剪贴板然后粘贴

    在标题中提到的"自动复制文本内容到剪贴板然后粘贴",通常可以通过编程实现。例如,可以使用Python的`pyperclip`库来操作剪贴板。以下是一个简单的Python脚本示例: ```python import pyperclip # 获取当前剪贴板...

    react-copy-to-clipboard, 复制到剪贴板响应组件.zip

    react-copy-to-clipboard, 复制到剪贴板响应组件 react-copy-to-clipboard 复制到剪贴板响应组件基于 copy-to-clipboard将尝试使用execCommand回退到 IE 特定的clipboardData接口,最后回退到简单的

    JS粘贴文本到剪贴板

    本文将深入探讨如何在各种浏览器环境下使用JS实现文本粘贴到剪贴板的功能。 首先,我们需要了解早期的`document.execCommand()`方法。这是一个在DOM上执行命令的函数,其中包括“copy”和“paste”命令。例如,当...

    实现复制到剪贴板功能

    在JavaScript的世界里,复制文本到剪贴板的功能是常见的需求,尤其在网页应用中,比如复制链接、代码或用户信息等。"zclip"是一个专门为此目的设计的jQuery插件,它能帮助开发者轻松实现这一功能,并且具有良好的...

    VC++小程序:自动复制文本到剪贴板

    ### VC++小程序:自动复制文本到剪贴板 在日常工作中,我们经常需要将某些文本信息(如密码、代码片段等)快速复制到剪贴板中以便后续使用。手动逐字输入不仅耗时且容易出错,特别是在需要频繁操作的情况下。为了...

    使用clipboard.js实现页面内容复制到剪贴板

    在网页开发中,有时我们需要为用户提供一键复制的功能,比如复制文本、链接或其他数据到剪贴板,以便用户方便地在不同地方使用。Clipboard.js是一个轻量级、无依赖的JavaScript库,专门用于实现这个功能。它使得在...

    将文件拖到窗体,图片拷贝到剪贴板方法

    ### WPF中实现文件拖拽与图片拷贝到剪贴板的方法 #### 一、引言 在现代软件开发中,提升用户体验是非常重要的一个环节。其中,文件拖拽(Drag and Drop)和将图片拷贝到剪贴板是常见的用户交互方式之一。这两种...

    如何实现剪贴板循环

    例如,如果我们有多个文本片段需要依次粘贴到某个位置,我们可以创建一个包含所有片段的列表,并在每次迭代时更新剪贴板内容。 ```python texts_to_paste = ["文本1", "文本2", "文本3"] for text in texts_to_...

    js复制链接到剪贴板

    在JavaScript中,复制链接到剪贴板是一项常见的需求,尤其在网页应用中,用户可能需要方便地分享链接。本文将详细讲解如何实现这个功能,并探讨其中涉及的技术和注意事项。 首先,我们要了解浏览器的安全策略。出于...

Global site tag (gtag.js) - Google Analytics