0

    js实现复制功能(多种方法集合)

    2023.04.18 | admin | 224次围观

    让人生与事业结伴,让生命与使命同行。你要按你所想的去生活复制成功,请将代码粘贴到你的网站,否则,你迟早会按你所生活的去想。

    1.实现点击按钮,复制文本框中的的内容

    
    
    

    2.复制专题地址和 url 地址,传给 QQ/MSN 上的好友

    
    
    
    
    Js复制代码
    
    
    

    3.直接复制 url

    
    

    4.点击文本框时,复制文本框里面的内容

    
    

    5.复制文本框或者隐藏域中的内容

    js实现复制功能(多种方法集合)

    6.复制 span 标记中的内容

    
    

    7.浏览器兼容 copyToClipboard("拷贝内容")

    function copyToClipboard(txt) {
          if (window.clipboardData) {
            window.clipboardData.clearData();
            clipboardData.setData("Text", txt);
            alert("复制成功!");
          } else if (navigator.userAgent.indexOf("Opera") != -1) {
            window.location = txt;
          } 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 = 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("复制成功!");
          }
        }

    js实现但击自动选中文本

    
    
    
    
    自动选择文本框/编辑框中的文字
    
    
    
    
    新闻信息修改
    新闻标题:
    新闻内容:

    当前最常用的最简洁还是这个,代码少复制成功,请将代码粘贴到你的网站,减少页面加载速度

    function copyToClipboard(txt) {  
    	if(window.clipboardData){  
    		window.clipboardData.clearData();  
    		window.clipboardData.setData("Text", txt);
    		alert('复制成功!')
    	}else{
    		alert('请手动复制!')	
    	}  
    }

    到此介绍这么多了,希望大家多多关注,以前的文章。

    以上就是js实现复制功能(多种方法集合)。获致幸福的不二法门,是珍视你所拥有的,遗忘你所没有的。更多关于js实现复制功能(多种方法集合)请关注haodaima.com其它相关文章!

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论