在.hhc文件或帮助页面.htm的html代码中的父目录的相对路径在编译的.chm帮助文件中不起作用。HTML帮助研讨会中父目录中文件的相对路径
在此示例中,file1.htm与* .hcc文件位于同一目录中,而file2.htm位于需要通过父目录访问的其他目录中。在帮助研讨会IDE创建以下* .hhc:
文件1的内容开始是这样的:
DocumentationOverview |
在编制* .chm文件的样式表不适用,JavaScript的不起作用,图像不显示。内容列表中的file2也无法访问。
使用7zip解压缩* .chm文件可以看出,编译器将所有文件放在同一级别,但它使* .htm文件和* .hhc文件中的相对路径保持不变。这就是为什么他们不能访问:在帮助项目
帮助文件夹层次:
Help
|-common
| |-file2.htm
| |-webformat.css
| |-WindowControl.java
| |-images
| |-klein.gif
|-private
|-file1.htm
而在解压缩* .chm文件层次:
Help
|-file1.htm
|-file2.htm
|-webformat.css
|-WindowControl.java
|-klein.gif
指定替代路径都是相对的javascript的路径是一个非常不清晰的解决方案。而且,它不能解决* .hhc文件中的链接问题。
任何想法?
2012-11-06
Jansk83
+0
这个问题可以解决,如果没有路径到* .hcc文件中的父目录。这将要求将* .hcc放置在帮助项目层次结构的最高级别。通过这样做,* .htm文件中父目录的相对路径将完美工作。 –