`
EmarMandy
  • 浏览: 8199 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

js复制到粘贴板

    博客分类:
  • js
js 
阅读更多
<script type="text/javascript">
    function copyData() {
        var copyText = document.getElementById("text1").value;
        window.clipboardData.setData("Text",copyText);
    }
	function copy2Clip()
{
 var txt = document.getElementById("text1").value;
 if(window.clipboardData)
 {
  window.clipboardData.clearData();
  window.clipboardData.setData("Text", txt);
  alert("成功复制!到聊天窗口粘贴(Ctrl+v)即可");
  return true;
 }
 else if(navigator.userAgent.indexOf("Opera") != -1)
 {
  alert("此功能不支持Opera,请手工复制文本框中内容");
  return false;
 }
 else if (window.netscape)
 {
  try
  {
   netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
  }
  catch (e)
  {
   alert("您的firefox安全限制限制您进行剪贴板操作,请打开'about:config'将 signed.applets.codebase_principal_support'设置为true'之后重试");
   return false;
  }
  var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
  if (!clip)
  {
   return false;
  }
  var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
  if (!trans)
  {
   return false;
  }
  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 = txt;
  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);
  alert("成功复制!到聊天窗口粘贴(Ctrl+v)即可");
  return true;
 }
} 
</script>
     <textarea  id="text1" cols="" rows="" class="textarea_2" readonly>
	 12343546758798-90=-0-9=9=-	 </textarea> 
    <input id="btnCopyUrl" type="button" value="复制URL到粘贴板" onclick="copyData()" />
	 <input id="btnCopyUrl2" type="button" value="复制URL到粘贴板" onclick="copy2Clip()" />

  

分享到:
评论

相关推荐

    js复制到粘贴板.zip

    在标题"js复制到粘贴板.zip"中提到的,是关于如何利用JavaScript实现从网页中复制文本到用户系统剪贴板的功能。这个压缩包包含了一个完整的资源,可能包括示例代码和必要的文件,用于演示这一过程。 描述中提到的...

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

    总结,Clipboard.js是实现页面内容复制到剪贴板的一个高效工具,它简化了原本复杂的过程,让开发者能够快速地为网页添加复制功能。只需几步简单的配置,就能使用户体验得到显著提升。在实际项目中,可以根据具体需求...

    js复制到剪贴板

    在JavaScript(JS)中,复制文本到剪贴板的功能是一个常见的需求,特别是在用户交互和数据共享方面。要实现这一功能,我们需要了解JavaScript的剪贴板API。在过去,开发者通常使用`document.execCommand()`来实现...

    js 复制到剪贴板 ,兼容支持火狐firefox 和 ie

    标题 "js 复制到剪贴板 ,兼容支持火狐firefox 和 ie" 涉及的是JavaScript编程中实现文本复制到系统剪贴板的功能,并且这个功能需要在Firefox和IE浏览器上都能正常工作。在Web开发中,允许用户将特定内容复制到剪贴板...

    实现复制到剪贴板功能

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

    js实现点击后将文字或图片复制到剪贴板的方法

    因此,实际应用中应该对复制的数据进行适当的清理和转义处理,确保用户粘贴到剪贴板的内容是安全的。 综上所述,通过JavaScript实现复制文字或图片到剪贴板的功能,可以根据实际的浏览器兼容性需求和项目的技术栈来...

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

    "jquery 一键复制指定内容到剪贴板"是jQuery的一个常见应用,用于实现用户点击按钮后快速将特定文本复制到剪贴板的功能。这个功能在现代Web应用中广泛使用,比如复制代码示例、URL链接或任何其他需要快速共享的信息...

    复制到剪贴板的代码.rar

    标题“复制到剪贴板的代码.rar”暗示了这个压缩包包含的是与代码复制功能相关的JavaScript(JS)实现,特别是针对表单按钮的一种特效。在网页开发中,复制代码到剪贴板的功能常用于帮助用户方便地获取和分享代码片段...

    jquery.zclip-JS实现复制到剪贴板功能

    《使用jQuery.zclip实现JS复制到剪贴板功能详解》 在现代网页开发中,有时候我们需要为用户提供方便快捷地复制文本到剪贴板的功能,比如复制代码、链接等。这时,我们可以利用JavaScript库来实现这一需求,其中...

    clipboard.js复制到粘贴板插件

    这个插件设计的目标是让开发者能够轻松地将文本内容复制到用户的剪贴板,而无需进行复杂的配置或引入庞大的第三方库。在当前的Web开发环境中,`clipboard.js` 成为一个受欢迎的选择,因为它不依赖于Flash或其他可能...

    jquery.zclip.js复制到剪贴板

    &lt;script type="text/javascript"&gt; $(function(){ $("#copy").zclip({ path: "${basePath}/js/bbs/invite/...&lt;script type="text/javascript" src="${basePath}/js/bbs/invite/jquery.zclip.min.js"&gt;&lt;/script&gt;

    实现复制到粘贴板

    标题“实现复制到粘贴板”涉及到的是在编程中如何实现在用户界面上提供复制到剪贴板的功能。这个功能通常用于让用户方便地保存或分享数据,如文本、URL等。在网页应用中,这种功能的实现往往需要借助特定的库或者API...

    js复制链接到剪贴板

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

    点击复制到剪贴板

    点击复制到剪贴板,PC移动通用,无多余外链js,清晰明了的代码结构

    ZeroClipboard-JS实现复制到剪贴板功能

    在JavaScript开发中,有时我们需要为用户提供一键复制到剪贴板的功能,这在现代网页应用中很常见,例如复制代码块、链接或者用户ID等。ZeroClipboard是一个流行的JavaScript库,它利用浏览器的Flash插件来实现跨...

    js实现复制到剪贴板功能,兼容所有浏览器

    Zero Clipboard、jQuery ZeroClipboard实现兼容所以浏览器的复制到剪贴板功能(由于用到flash支持,需要兼容的flash10及以下版本); 浏览demo时记得使用服务器环境,不然看不到效果的~ 搭建服务器环境的,方法有很多...

    JavaScript_现代复制到剪贴板没有Flash只是3kb压缩.zip

    在不依赖过时技术如Flash的情况下,实现JavaScript复制到剪贴板的功能是一项重要技能。 传统的复制到剪贴板功能常常依赖Flash插件,但随着Flash的安全问题和浏览器逐渐停止支持,开发者需要寻找替代方案。在...

    手机移动端 js复制粘贴

    在标题“手机移动端 js复制粘贴”中,我们聚焦于使用JavaScript实现在移动设备上实现一键复制到剪贴板的功能。这个功能在现代Web应用中非常常见,比如用户可能需要复制一段代码、链接或者任何其他文本信息。 描述...

    js实现各种复制到剪贴板的方法(分享)

    JavaScript 实现复制到剪贴板的方法是Web开发中常见的需求,尤其在用户需要快速分享或保存文本信息时。以下是一些常见的实现方式: 1. **基础方法:使用`execCommand("Copy")`** 这是最简单也最基础的复制到剪贴板...

    javascript复制到剪切板

    console.log('文本已复制到剪贴板'); } catch (err) { console.error('复制失败:', err); } } // 使用示例 const textToCopy = '这是要复制的文本'; copyToClipboard(textToCopy); ``` 这里使用了异步函数,...

Global site tag (gtag.js) - Google Analytics