zoukankan      html  css  js  c++  java
  • 支持ie与FireFox的剪切板代码

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        
    <title>支持ie与FireFox的剪切板代码</title>
    <script type="text/javascript">
    function setCopy(_sTxt){
        
    try{
            
    if(window.clipboardData){
                window.clipboardData.setData(
    "Text", _sTxt);
            } 
    else if(window.netscape) {//FireFox搞得真复杂呀
                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 = _sTxt;
                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);
            }
        }
    catch(e){}
    }
    </script>
    </head>
    <body>
    <input type="button" onclick="setCopy('hello');" value="复制" />
    <div>
        Firefox/3.0.14下可以运行
    <br />
        Firefox/3.5.3下无效
    <br />
        不过多考虑这一块了。
    </div>
    </body>
    </html>
  • 相关阅读:
    稀疏数组
    队列
    链表

    递归
    排序
    查找
    postman设置环境变量
    postman获取全局
    iframe页面刷新问题
  • 原文地址:https://www.cnblogs.com/greatverve/p/1575855.html
Copyright © 2011-2022 走看看