兼容ie,ff 复制到剪切板js代码

兼容ie,ff 复制到剪切板js代码
<form name="form01"><input type="text" onmouseo教程ver="this.select();" class="iform sizeb" value="需要复制的内容!" name="contents"/>
<input type="button" onclick="copy_code(document.form01.contents.value);" /></form>

或直接

<input type="button" onclick="copy_code('需要复制的内容!');" />

<script type="text/网页特效" language="javascript">
        //复制到剪切板js代码
        function copyToClipBoard(s) {
            //alert(s);
            if (window.clipboardData) {
                window.clipboardData.setData("Text", s);
                alert("已经复制到剪切板!"+ "n" + s);
            } else if (navigator.userAgent.indexOf("Opera") != -1) {
                window.location = s;
            } else if (window.netscape) {
                try {
                    netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
                } catch (e) {
                    alert("被浏览器拒绝!n请在浏览器地址栏输入'about:config'并回车n然后将'signed.applets.codebase_principal_support'设置为'true'");
                }
                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 = s;
                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("已经复制到剪切板!" + "n" + s)
            }
        }</script>

对于非ie浏览器他是用flash来实现的,js代码如下:

 

<script type="text/javascript">
function copy_code(copyText) 
{
if (window.clipboardData) 
{
window.clipboardData.setData("Text", copyText)

else 
{
var flashcopier = 'flashcopier';{
if(!document.getElementById(flashcopier)) 
{
var divholder = document.createElement('div');
divholder.id = flashcopier;
document.body.appendChild(divholder);
}
document.getElementById(flashcopier).innerHTML = '';
var divinfo = '<embed src="../js/_clipboard.swf" FlashVars="clipboard='+encodeURIComponent(copyText)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
document.getElementById(flashcopier).innerHTML = divinfo;
}
alert('copy成功!');
}
</script>

<input id="inputTest" type="button" value="测试" onclick="copy_code('拷贝成功!帆船书会http://www.111cn.net')" />

 

时间: 2024-09-14 18:12:47

兼容ie,ff 复制到剪切板js代码的相关文章

复制到剪切板js代码兼容 IE 与 Firefox

下面这个代码是我自己最常用的  代码如下 复制代码 <title>JS复制到剪切板</title> </head> <script> function showDivLinkCopy() {  var msg=document.getElementById("text").value;     window.clipboardData.setData("Text",msg);  } </script> &l

js 复制到剪切板 js 剪切板

js 复制到剪切板   js 剪切板   js实现画图功能   js实现复制   复制到剪切板 剪切变成复制   剪切功能   右键剪切变成复制   vb 复制到剪切板   剪切与复制 <SCRIPT language=JavaScript> function copy(ob){ var obj=findObj(ob); if (obj) { obj.select();js=obj.createTextRange();js.execCommand("Copy");} } f

JS将制定内容复制到剪切板示例代码_javascript技巧

复制代码 代码如下: function copyText() { //复制内容 var txt = document.getElementById("table2").rows[1].cells[0].innerHTML; //去除空格 txt = txt.replace(/ /," "); //去除换行 txt = txt.replace(/<BR><BR>/," "); if (window.clipboardData

js复制到剪切板的实例方法

这篇文章介绍了复制到剪切板js代码,有需要的朋友可以参考需要   复制代码 代码如下: <script type="text/javascript" language="javascript"> //复制到剪切板js代码 function copyToClipBoard(s) { //alert(s); if (window.clipboardData) { window.clipboardData.setData("Text", s

js复制到剪切板的实例方法_javascript技巧

复制代码 代码如下: <script type="text/javascript" language="javascript">         //复制到剪切板js代码         function copyToClipBoard(s) {             //alert(s);             if (window.clipboardData) {                 window.clipboardData.setD

JS将制定内容复制到剪切板的方法

 这篇文章主要介绍了JS将制定内容复制到剪切板的方法,需要的朋友可以参考下  代码如下: function copyText() {    //复制内容  var txt = document.getElementById("table2").rows[1].cells[0].innerHTML;    //去除空格  txt = txt.replace(/ /," ");    //去除换行  txt = txt.replace(/<BR><BR

JQ插件zclip复制到剪切板的几个例子

复制到剪切板的功能,在我们分享网址,邀请朋友的时候会用到,而针对IE浏览器我们有很好的办法,但随着用chrome浏览器的人越来越多,我们就需要写出兼容各大浏览器的代码,现在为大家介绍一个jquery的插件zclip,专门用来处理复制功能的,用法很简单. html: <script src="js/jquery.min.js" type="text/javascript" charset="utf-8"></script>

zeroclipboardjs 复制到剪切板的flash代码

zeroclipboard网页特效 复制到剪切板的flash代码 //这步很重要,设定flash文件引用路径. zeroclipboard.setmoviepath('http://www.111cn.net/scripts/zeroclipboard/zeroclipboard.swf'); //创建zeroclipboard对象 clip = new zeroclipboard.client(); clip.sethandcursor(true); //加载事件,在mouseo教程ver事件

在线运行,复制,另存为的js代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.jzread.com/1999/xhtml"> <head> <meta http-equiv="Cont