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

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

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

    夢幻之旅

    DEBUG - 天道酬勤

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

    /**********************************************************
    復制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安全限制限制您進行剪貼板操作,請打開'about:config'將signed.applets.codebase_principal_support'設置為true'之后重試,相對路徑為firefox根目錄/greprefs/all.js");
                    
    return false;
                }
            }
        }
        
    return false;
    }
    /**********************************************************
    粘貼剪切板的內容
    **********************************************************
    */
    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安全限制限制您進行剪貼板操作,請打開'about:config'將signed.applets.codebase_principal_support'設置為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下要設置一下才可以,始終不是很好, 現在用javascript+flash能比較好地實現操作剪切板,這是最新javascrit+flash10下的方法: http://ourjs.cn/show.php?id=737  回復  更多評論
      

    主站蜘蛛池模板: 四虎影视免费在线| 国产AV无码专区亚洲AV毛网站| 亚洲a∨无码一区二区| 亚洲狠狠爱综合影院婷婷| 亚洲综合色自拍一区| 日韩精品人妻系列无码专区免费| 亚洲人成片在线观看| 国产片免费福利片永久| 免费毛片在线看不用播放器| 亚洲视频人成在线播放| 久久美女网站免费| 午夜在线a亚洲v天堂网2019| 亚洲免费一区二区| 99久久久国产精品免费无卡顿| 亚洲人成网站18禁止久久影院| 国产不卡免费视频| 日亚毛片免费乱码不卡一区| 亚洲av中文无码乱人伦在线播放| 成年美女黄网站18禁免费 | 亚洲小说图区综合在线| 成人特黄a级毛片免费视频| 牛牛在线精品观看免费正| 亚洲日本在线免费观看| 亚洲欧洲一区二区三区| 和日本免费不卡在线v| 日本一区午夜艳熟免费| 亚洲人成色99999在线观看| 亚洲av午夜成人片精品网站| 日本人的色道www免费一区| 久久国产高潮流白浆免费观看| 亚洲伊人久久大香线蕉啊| 中文字幕亚洲综合久久菠萝蜜| 成人免费毛片内射美女APP| 男人进去女人爽免费视频国产| 看Aⅴ免费毛片手机播放| 亚洲一区二区免费视频| 国产成人无码综合亚洲日韩 | 日本亚洲国产一区二区三区| 成年私人影院免费视频网站| 亚洲精品免费视频| 免费人成在线观看视频高潮|