`

js复制内容到剪贴板 支持IE firfox

 
阅读更多
<script language="javascript" type="text/javascript">
<!--

// Copyright (C) krikkit - krikkit@gmx.net
// --> http://www.krikkit.net/
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.

function copy_clip(meintext)
{
if (window.clipboardData) 
   {
   
   // the IE-manier
   window.clipboardData.setData("Text", meintext);
   
   // waarschijnlijk niet de beste manier om Moz/NS te detecteren;
   // het is mij echter onbekend vanaf welke versie dit precies werkt:
   }
   else if (window.netscape) 
   { 
   try { 
        netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
         } catch (e) { 
         alert("被浏览器拒绝!\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'"); 
          }
   // dit is belangrijk maar staat nergens duidelijk vermeld:
   // you have to sign the code to enable this, or see notes below 
   //netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
   
   // maak een interface naar het clipboard
   var clip = Components.classes['@mozilla.org/widget/clipboard;1']
                 .createInstance(Components.interfaces.nsIClipboard);
   if (!clip) return;
   
   // maak een transferable
   var trans = Components.classes['@mozilla.org/widget/transferable;1']
                  .createInstance(Components.interfaces.nsITransferable);
   if (!trans) return;
   
   // specificeer wat voor soort data we op willen halen; text in dit geval
   trans.addDataFlavor('text/unicode');
   
   // om de data uit de transferable te halen hebben we 2 nieuwe objecten 
   // nodig om het in op te slaan
   var str = new Object();
   var len = new Object();
   
   var str = Components.classes["@mozilla.org/supports-string;1"]
                .createInstance(Components.interfaces.nsISupportsString);
   
   var copytext=meintext;
   
   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("注册地址和你的ID已复制到剪贴版,你可按CTRL+V在任何软件如:QQ、MSN中进行粘贴推荐好友注册");

   return false;
}

function copyUrl(user_id,ad3){
if(user_id!=""&&(ad3>2)){
var content=""; 
content+="http://club.sohu.com/reg_sohu.php?commend_cn="+user_id; 
copy_clip(content);
//window.clipboardData.setData("Text",content);
//alert("注册地址和你的ID已复制到剪贴版,你可按CTRL+V在任何软件如:QQ、MSN中进行粘贴推荐好友注册。");
}else{
alert("很抱歉,您的社区等级还不够3级或3级以上,不能做为推荐人。");
}
return false;
}
//-->
</script>

<a style="cursor:pointer;text-decoration:underline" onclick="javascript:copyUrl('iew000fdjlsfj@sohu',3);">推荐好友注册</a>
<a style="cursor:pointer;text-decoration:underline" onclick="javascript:copy_clip('推荐好友测试');">推荐好友注册</a>
分享到:
评论

相关推荐

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

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

    兼容IE/firefox/chrome复制内容到剪贴板

    标题中的“兼容IE/firefox/chrome复制内容到剪贴板”指的是在网页开发中实现一个跨浏览器的剪贴板功能,允许用户在不同的浏览器(Internet Explorer、Firefox和Chrome)上复制内容。这个功能通常涉及到JavaScript ...

    ZeroClipboard支持IE,firefox,Chrome复制到剪贴板

    总之,ZeroClipboard是一个实用的工具,它为开发者提供了一种方便、跨浏览器的方式来实现网页上的文本复制功能,尤其是在那些不支持或禁用了JavaScript剪贴板操作的环境中。通过结合`ZeroClipboard.js` 和 `...

    支持IE,firefox,Chrome复制到剪贴板的JS+FLASH插件ZeroClipboard下载

    这意味着无论用户使用哪种浏览器,只要他们的系统中安装了Flash插件,就可以享受到复制到剪贴板的便捷功能。这对于网页应用开发者来说,意味着无需担心因浏览器差异导致的功能缺失问题。 在使用ZeroClipboard时,...

    兼容主流浏览器的JS复制内容到剪贴板

    现在浏览器种类也越来越多,诸如 IE、Firefox、Chrome、Safari等等,因此现在要实现一个js复制内容到剪贴板的小功能就不是一件那么容易的事了。 在FLASH 9 时代,有一个通杀所有浏览器的js复制内容到剪贴板的方案: ...

    兼容各浏览器的复制内容到剪切板

    【标题】:“兼容各浏览器的复制内容到剪切板” 【描述】:这篇博客主要探讨的是如何实现一个在各种浏览器中都能正常工作的复制内容到剪贴板的功能。在Web开发中,用户有时需要将网页上的信息复制到剪贴板,以便...

    js jquery复制到剪切板,绝对能用,兼容360 ie 火狐等浏览器

    这个"js jquery复制到剪切板"的解决方案针对的是一个关键的问题:跨浏览器的兼容性,确保在360浏览器、Internet Explorer(IE)以及Firefox等不同浏览器上都能正常工作。 首先,我们要理解在JavaScript中实现复制...

    纯 js 实现复制文本到剪贴板.zip

    纯 js 实现复制文本到剪贴板,支持IE、Chrome、Firefox、Opera、Safari、IOS、Android 纯 js 实现复制文本到剪贴板,支持IE、Chrome、Firefox、Opera、Safari、IOS、Android 纯 js 实现复制...

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

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

    js复制,兼容firefox和ie

    在早期版本的IE中,由于安全原因,JavaScript直接操作剪贴板的功能被严格限制,而Firefox则相对较早地提供了剪贴板API的支持。 在JavaScript中,现代浏览器通常使用`navigator.clipboard.writeText()`和`navigator....

    简单实现兼容各大浏览器的js复制内容到剪切板

    总之,通过ZeroClipboard库,我们可以实现一个兼容大部分浏览器的JavaScript复制内容到剪贴板的功能。然而,随着Flash逐渐被淘汰,开发者应关注更现代的解决方案,如HTML5的clipboard API,以确保在未来的浏览器环境...

    JQUERY复制到剪切板

    clipboard.js 使用纯 JavaScript (无需 Flash)实现了复制浏览器内容到系统剪切板的功能,可以在浏览器和 Node 环境中使用。支持 Chrome 42+、Firefox 41+、IE 9+、Opera 29+。

    clipboard复制文本或者隐藏域到剪切板,兼容ie.chrome.firefox

    `clipboard.js`是一个轻量级的库,它的主要作用是简化了浏览器的剪贴板API使用,使得开发者可以轻松地将指定的文本内容复制到用户的剪贴板中。这个库的核心思想是利用`DataTransfer`对象和`execCommand`命令来实现跨...

    ★★★同时支持iexplorer和firefox的javascript复制拷贝信息到剪贴板方法

    标题中的“同时支持iexplorer和firefox的javascript复制拷贝信息到剪贴板方法”指的是在Web开发中,使用JavaScript实现跨浏览器(包括Internet Explorer和Firefox)的信息复制功能。JavaScript是一种广泛使用的...

    jQuery获取剪贴板内容的方法

    IE和Firefox使用不同的API来获取剪贴板内容。对于IE,可以通过`window.clipboardData`对象的`getData`方法来直接获取,而对于Firefox,需要使用`nsIClipboard`和`nsITransferable`接口来访问剪贴板内容。 对于不...

    js复制链接支持IE,火狐

    标题中的“js复制链接支持IE,火狐”指的是在JavaScript编程中实现文本链接的复制功能,并确保这个功能在两种主流浏览器——Internet Explorer(IE)和Mozilla Firefox(火狐)上都能正常工作。在Web开发中,由于不同...

    实现复制到剪贴板功能

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

    兼容ie及火狐浏览器的点击复制到系统剪贴板的网页特效代码

    兼容ie及火狐浏览器的点击复制到系统剪贴板的网页特效代码! 值得下载看看!资源免费,大家分享!! 更多免费资源 http://ynsky.download.csdn.net/

    xeclipboard纯js复制文本到剪贴板

    这个库的亮点在于其纯JavaScript实现,无需依赖其他库如jQuery,而且兼容性广泛,覆盖了IE、Chrome、Firefox、Opera、Safari等主流浏览器,以及iOS和Android等移动设备。 在实际的开发过程中,复制文本到剪贴板通常...

    兼容浏览器的单击按钮复制到剪切板

    标题所提及的问题在于,这个功能在不同浏览器上可能存在兼容性问题,例如IE(Internet Explorer)通常可以支持,但Firefox(火狐浏览器)可能无法正常工作。为了解决这个问题,开发者们常常会采用多种技术,如Flash...

Global site tag (gtag.js) - Google Analytics