1、1chm 是什么文件扩展名?2008 年 10 月 18 日 星期六 09:55CHM 文件是一种“已编译的 HTML 文件”,是微软对帮助文件.hlp 的升级,它利用开放的 HTML 使帮助文件更精彩实用,愈来愈多的电子书采用了 CHM 格式,然而少有人知的是它在主页中的应用。由于 CHM与 IE 浏览器系出同门,使用 IE 可以直接访问 CHM 文件中包含的文件而不必打开“帮助”窗口。比如在 Win98(默认安装目录)的“运行”栏中键入“mk:MSITStore:C:WINDOWSHelpwindows.chm:/default.htm”,将会在浏览器中打开 Windows 的帮助系统。
2、让我们分析一下上面那个地址:“mk:MSITStore:”就如同“http:/”,标示访问文件的类型,而“C:WINDOWSHelpwindows.chm”无疑是 CHM 文件的位置,最后的“/default.htm”是包含在 CHM 文件中的内部文件名,“:”只是一个分隔符。既然如此,如果将 CHM 文件上传到服务器来访问会不会成功呢?经笔者实验,只要将文件位置改变一下即可,而且绝对路径、相对路径均可!那么在个人主页中应用 CHM 有什么好处呢? 一、CHM 的优点 1.减小文件体积,方便管理。对于偏文本信息的站点,CHM 有突出的优势压缩率比 WinZip 还要大!如果我们将主页各栏目各自
3、做成一个 CHM 文件,由于文件数量减少了,那么不管是使用 FTP 还是 Web方式上传维护都会很方便,而且特省空间!只能使用 Web 方式上传2的斑竹们可以歇歇手腕偷着乐了:-) 2.突破文件限制。CHM 格式不仅仅可以包含 HTML 文件,实际上它可以将任何文件编译到文件中。如今免费个人主页总是限制这限制那,连 EXE 都不能直接上传,使用 CHM 就可轻松搞定啦! 3.消除广告。免费个人主页空间的提供者往往会在你的主页上放置广告,这本无可厚非,但有的太过分:或一页蹦出一个广告窗口,或将广告嵌入你的网页,完全破坏你精心的设计;而当你使用 CHM文件时,服务器只知道你在访问一个二进制文件,所
4、以不会乱蹦乱改,不信你去中文雅虎(http:/)试试! 4.加快访问速度。如果你一个栏目是一个 CHM 文件,那么你的访客会惊喜地发现,除了第一次访问有点慢,随后的访问就好像网站在硬盘上一样。实际上第一次访问以后,CHM 文件被下载到 IE 的缓存中,随后的访问根本就是在读硬盘,这会使访客觉得你的网站速度很稳定。 世上没有十全十美的东西,CHM 文件格式也有弊端:即使你只访问CHM 文件中的一个包含文件,IE 也会下载整个 CHM 文件,这导致访客第一次访问很慢。目前的解决方法只有两个:一是分割内容,使用较小的 CHM 文件(建议不要超过 50KB,要照顾拨号上网的朋友嘛),如每个栏目或主题对
5、应一个 CHM 文件;二是在上一页面预下载 CHM文件。 二、制作 CHM 文件 关于制作 CHM 文件的工具,我们可以使用微软的3HTMLHelpWorkshop(以下简称 HHW)或者“国华软件工作室”的eTextWizard(电子文档处理器,以下简称 EW)。HHW 在 VB、VC 等开发工具的 CD 中都有,也可以到微软的站点去下载最新版本,华军软件园(http:/)还有汉化的版本。EW 是国人开发的软件,使用上要方便一些,下载地址为 http:/,在此我们以 HHW 为例。 假设我们制作好的主页放在 C:test 目录中,其中有一个index.html,通过它可以链接到所有其他的文件。 1.打开 HTMLHelpWorkshop,单击“FileNew”菜单(或者单击工具栏第一个按钮),出现“New”对话框,选择其中的“Project”后,按“OK”,创建一个工程。 2.这一步的对话框提供了从*.hlp 到*.chm 文件的转换,在此我们不需要,直接按“下一步”。 3.这一步的对话框要求指定工程的位置。单击“Browse”,进入C:test 目录,并在文件名中键入“test”,这时文本框中应出现“C:testtest.hlp”,然后按“下一步”。 4.这一步要求选择你已为工程创建的文件类型,在此我们选择