zoukankan      html  css  js  c++  java
  • js实现复制到剪切板

    // <![CDATA[
        function copy_clip(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;
                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("Successfully copied");
            return false;
       }
        // ]]>
    

      用法:

    <img src="@Url.Content("~/Content/images/copycode.gif")" onclick="copy_clip($('#txtaddress').html());" class="info-img"/>
            <p class="info-font-content" style=" 150px; color: #5F5F5F;" id="txtaddress">28320 Parcells Rd NE Kingstorn, WA 98346</p>
    

      

  • 相关阅读:
    std::erase总结
    C++控制台应用程序运行控制台闪退
    判断当前进程是否已经打开C++
    获取当前系统语言C++
    VS中设置Qt多语言界面
    QString的功能
    安装mysql5.6
    centos6.9 PHP的编译安装并连接nginx
    centos6删除nginx
    centos6删除mysql安装
  • 原文地址:https://www.cnblogs.com/objectboy/p/3318446.html
Copyright © 2011-2022 走看看