zoukankan      html  css  js  c++  java
  • 关于 复制文本 然后Ctrl+V 操作的这个功能 貌似jq也没有封装。。。

    /*
     * copy
     */
    function copy(){
         var maintext=$("#myhtml").val();
         alert(maintext);
            copyToClipboard(maintext);
        }
    function copyToClipboard(maintext){
          if (window.clipboardData){
            window.clipboardData.setData("Text", maintext);
            }else if (window.netscape){
              try{
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            }catch(e){
                alert("该浏览器不支持一键复制!请手工复制内容");
            }
            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=maintext;
            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("以下内容已经复制到剪贴板nn" + maintext);
        }
  • 相关阅读:
    LeetCode Subsets II
    LeetCode Rotate Image
    LeetCode Palidrome Number
    LeetCode Generate Parentheses
    LeetCode Maximum Subarray
    LeetCode Set Matrix Zeroes
    LeetCode Remove Nth Node From End of List
    Linux Loop设备 使用
    Linux 文件系统大小调整
    LeetCode N-Queens II
  • 原文地址:https://www.cnblogs.com/zxyun/p/4483167.html
Copyright © 2011-2022 走看看