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

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

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

    隨筆-57  評論-129  文章-0  trackbacks-0

    微軟的幫助文件,其提供了一個叫做“HTML Help Workshop”的工具制作和編譯。

    但是其目錄編輯的操作不是很方便,而且絕對是件非常枯燥的事情。

    看看他的目錄描述文件:

     <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
    <HTML>
    <HEAD>
    <meta name="GENERATOR" content="Microsoft® HTML Help Workshop 4.1">
    <!-- Sitemap 1.0 -->
    </HEAD>
    <BODY>
    <OBJECT type="text/site properties">
     <param name="ImageType" value="Folder">
    </OBJECT>
    <UL>
       <LI> <OBJECT type="text/sitemap">
          <param name="Name" value="index">
          <param name="Local" value="html\index.html">
          </OBJECT>
      <LI> <OBJECT type="text/sitemap">
         <param name="Name" value="前言">
         <param name="Local" value="html/preface.html">
         </OBJECT>
    ..........................
    </UL>
    </BODY></HTML>

    好了,是一種用html 文本描述的結構,我們只要在其中插入幾個表示目錄的OBJECT標記就是。

    對于hibernate 參考來說,其目錄寫在一個index.html文件中,我們可以簡單的通過網頁腳本吧它的目錄讀出,代碼如下:

    <textarea id=text rows="30" cols="100" wrap="off"
     ondblclick="writeTree(this)"
    ></textarea>

     <script>
     function writeTree(disp,root){
       if(root == null){
         root=document.body.getElementsByTagName("DL")[0];
       }
       var value = ""
       value += '<HTML><!-- Sitemap 1.0 --><BODY><OBJECT type="text/site properties"><param name="Window Styles" value="0x800025"><param name="ImageNumber" value="11"></OBJECT><UL>\n';
       value += buildTree(0,root);
       value += '</UL></BODY></HTML>';
       disp.value= value;
     }
     function buildTree(deep,root){
       var perfix="";
       for(var j=0;j<deep;j++){
         perfix+='\t';
       }
       var value="";
       var eles = root.childNodes;
       for(var i=0;i<eles.length;i++){
          var entry = eles[i];
          if(entry.tagName == "DT"){
            var link = entry.getElementsByTagName("A")[0];
            if(link.firstChild){
              value+=perfix;
              value+='<LI> <OBJECT type="text/sitemap">';
            value+='<param name="Name" value="'+link.firstChild.nodeValue+'">';
            value+='<param name="Local" value="guide/'+link.getAttribute("href")+'">';
            value+='</OBJECT>\n';
          }
        }else if(entry.tagName == "DD"){
          var dir = entry.getElementsByTagName("DL")[0]; 
          value+=perfix+"<UL>\n";
          value+=buildTree(deep+1,dir);
          value+=perfix+"</UL>\n";
        }
         

       }
       return value;
     }
     </script>


    將這段代碼插入htm文件的body 元素后,打開,雙擊多行文本框。將聲稱chm 目錄描述,將其保存為contents.hhc,重新打開chm工程后,將contents.hhc文件加入到工程,編譯,chm 文件制作完成。






    評論也很精彩,請點擊查看精彩評論。歡迎您也添加評論。查看詳細 >>





    JavaEye推薦
    杭州:外企高薪聘請系統維護工程師(10-15K)
    杭州:國內大型網絡公司高薪招聘系統架構師,資深JAVA開發工程師
    北京:優秀公司NHNChina招聘:WEB開發,系統管理,JAVA開發, DBA
    廣州:急招 JAVA開發經理/系統架構師(10-15K/月)也招聘java程序員



    文章來源: http://jindw.javaeye.com/blog/33990
    posted on 2005-06-11 15:26 金大為 閱讀(74) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 国产无限免费观看黄网站| 成人福利在线观看免费视频| 无码国产精品一区二区免费16| 亚洲AV无码片一区二区三区| 黄页网站在线看免费| 亚洲欧洲综合在线| 免费成人激情视频| 日韩亚洲国产综合高清| 毛片免费全部免费观看| 亚洲日韩精品国产一区二区三区| 免费夜色污私人影院网站| 亚洲国产精品无码久久九九| 国产激情久久久久影院老熟女免费| 久久这里只精品99re免费| 久久久久亚洲AV无码麻豆| 久草视频免费在线观看| 亚洲日韩中文字幕一区| 亚洲精品WWW久久久久久| a毛片免费在线观看| 亚洲福利一区二区| 午夜视频免费成人| 黄色大片免费网站| 久久亚洲精品无码播放| 精品无码无人网站免费视频| 亚洲日本va在线观看| 又大又硬又爽免费视频| 免费播放在线日本感人片| 亚洲天堂电影在线观看| 免费jjzz在线播放国产 | 国产电影午夜成年免费视频| 亚洲a级成人片在线观看| 又爽又高潮的BB视频免费看| 99re6在线精品免费观看| 亚洲一卡2卡4卡5卡6卡残暴在线| 中国一级毛片免费看视频| 97亚洲熟妇自偷自拍另类图片| 免费人成大片在线观看播放| 亚洲VA中文字幕不卡无码| 成人午夜性A级毛片免费| 国产大片免费天天看| 亚洲国产成人精品激情|