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

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

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

    藍色空間
    簡單的程序人生
    posts - 11,comments - 70,trackbacks - 0

            今天在給blog添加代碼著色的功能的時候發現SyntaxHighlighter項目中使用的復制代碼功能的腳本如果瀏覽器不是IE的話是使用的一個flash實現的,而且還要在HighlightAll調用之前先寫一句dp.SyntaxHighlighter.ClipboardSwf = 'xxxxxx',太麻煩了,google了一下發現也有純javascript實現拷貝的方法。

    function copyCode(id) {
     var txt=document.getElementById(id).innerText;
     if(window.clipboardData){  
      window.clipboardData.clearData();  
      window.clipboardData.setData("Text", txt);
     }  
     else if(navigator.userAgent.indexOf("Opera") != -1){  
      window.location = txt;  
     }  
     else if (window.netscape){ 
      txt=document.getElementById(id).textContent;
      try {  
       netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
      }  
      catch (e){  
       alert("!!被瀏覽器拒絕!\n請在瀏覽器地址欄輸入’about:config’并回車\n然后將’signed.applets.codebase_principal_support’設置為’true’");  
      }  
      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 = txt;  
      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);  
     }
     window.status="代碼已被復制到剪貼板!Contents have copied to clipboard!"
     setTimeout("window.status=''",3600)
     return true;  
    }
    
            參數id就是你想要拷貝其內容的div的id。非常的簡單。
    posted on 2008-02-29 14:38 ivin 閱讀(383) 評論(0)  編輯  收藏 所屬分類: JavaScript

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久夜色精品国产亚洲AV动态图| 国产猛烈高潮尖叫视频免费| 亚洲AV无码码潮喷在线观看| www.xxxx.com日本免费| 亚洲一级特黄大片无码毛片| 日韩少妇内射免费播放| 亚洲日韩国产精品乱| CAOPORN国产精品免费视频| 亚洲精品V欧洲精品V日韩精品| 三级黄色免费观看| 亚洲成色在线影院| 皇色在线视频免费网站| 亚洲一区二区观看播放| 国产成人在线观看免费网站| 一级一级一片免费高清| 亚洲日韩激情无码一区| 中文字幕免费观看| 亚洲AV成人影视在线观看| 一本久到久久亚洲综合| 两个人看的www免费高清| 亚洲天天做日日做天天欢毛片| 免费人成在线观看69式小视频| 亚洲六月丁香婷婷综合| 亚洲AV无码成H人在线观看 | 亚洲精品视频免费看| 成人a免费α片在线视频网站| 福利片免费一区二区三区| 亚洲色婷婷综合久久| 99久久99热精品免费观看国产| 亚洲一卡2卡3卡4卡国产网站| 国产成人免费片在线视频观看| XXX2高清在线观看免费视频| 亚洲人妖女同在线播放| 婷婷综合缴情亚洲狠狠尤物| 久久精品免费观看国产| 亚洲AV无码资源在线观看| 亚洲色中文字幕无码AV| 四虎永久在线精品免费网址 | 亚洲综合一区二区| 免费观看国产精品| 中文字幕在线免费|