<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    夢幻之旅

    DEBUG - 天道酬勤

       :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
    copyPaste.js

    /**********************************************************
    復(fù)制maintext到貼切板
    **********************************************************
    */
    function setClipboard(maintext) 
    {
        
    if (window.clipboardData) 
        {
            
    return (window.clipboardData.setData("Text", maintext));
        } 
        
    else 
        {
            
    if (window.netscape) 
            {
                
    try{
                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 = 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);
                
    return true;
                }
                
    catch(e)
                {
                    alert(
    "您的firefox安全限制限制您進(jìn)行剪貼板操作,請打開'about:config'將signed.applets.codebase_principal_support'設(shè)置為true'之后重試,相對路徑為firefox根目錄/greprefs/all.js");
                    
    return false;
                }
            }
        }
        
    return false;
    }
    /**********************************************************
    粘貼剪切板的內(nèi)容
    **********************************************************
    */
    function getClipboard() 
    {
        
    if (window.clipboardData) 
        {
            
    return (window.clipboardData.getData('text'));
        } 
        
    else 
        {
            
    if (window.netscape) 
            {
                
    try 
                {
                    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");
                    clip.getData(trans, clip.kGlobalClipboard);
                    
    var str = new Object();
                    
    var len = new Object();
                    trans.getTransferData(
    "text/unicode", str, len);
                }
                
    catch (e) 
                {
                    alert(
    "您的firefox安全限制限制您進(jìn)行剪貼板操作,請打開'about:config'將signed.applets.codebase_principal_support'設(shè)置為true'之后重試,相對路徑為firefox根目錄/greprefs/all.js");
                    
    return null;
                }
                
    if (str) 
                {
                    
    if (Components.interfaces.nsISupportsWString) 
                    {
                        str 
    = str.value.QueryInterface(Components.interfaces.nsISupportsWString);
                    } 
                    
    else 
                    {
                        
    if (Components.interfaces.nsISupportsString) 
                        {
                            str 
    = str.value.QueryInterface(Components.interfaces.nsISupportsString);
                        } 
                        
    else 
                        {
                            str 
    = null;
                        }
                    }
                }
                
    if (str) 
                {
                    
    return (str.data.substring(0, len.value / 2));
                }
            }
        }
        
    return null;
    }



    posted on 2008-12-04 11:10 HUIKK 閱讀(2827) 評論(1)  編輯  收藏 所屬分類: JavaScript

    評論

    # re: javascript 操作剪切板 ie firefox 兼容[未登錄] 2009-01-19 21:10 Hades
    FF下要設(shè)置一下才可以,始終不是很好, 現(xiàn)在用javascript+flash能比較好地實(shí)現(xiàn)操作剪切板,這是最新javascrit+flash10下的方法: http://ourjs.cn/show.php?id=737  回復(fù)  更多評論
      

    主站蜘蛛池模板: 亚洲国产情侣一区二区三区| 日韩精品亚洲aⅴ在线影院| 亚洲嫩草影院久久精品| 国产三级在线免费观看| 国产一区二区三区在线免费观看| 亚洲剧情在线观看| 99久久精品日本一区二区免费| 亚洲av无码一区二区三区网站| 本道天堂成在人线av无码免费| 亚洲国产精品毛片av不卡在线| 直接进入免费看黄的网站| 成人亚洲综合天堂| 一级黄色免费大片| 亚洲精品成人片在线播放| 国精产品一区一区三区免费视频| 亚洲AV无码国产在丝袜线观看| 日韩免费无码视频一区二区三区| 亚洲天堂中文字幕在线观看| 毛片免费在线视频| 含羞草国产亚洲精品岁国产精品| 国产L精品国产亚洲区久久| 免费精品99久久国产综合精品| 亚洲图片中文字幕| 国产又大又粗又硬又长免费| 成人无码视频97免费| 亚洲最大福利视频网站| 永久免费av无码网站韩国毛片| 亚洲丶国产丶欧美一区二区三区 | 久久亚洲中文字幕精品一区四| 国产成人无码区免费网站| 色老板亚洲视频免在线观| 伊人久久亚洲综合影院| 在线观看黄片免费入口不卡| 男女一进一出抽搐免费视频| 久久精品国产亚洲AV麻豆不卡| 亚洲第一成年免费网站| 免费视频成人手机在线观看网址| 亚洲一区二区三区成人网站| 亚洲国产另类久久久精品| 蜜臀91精品国产免费观看| 久久免费观看国产精品88av|