(300分)用98做WEB服务下打开还是行的,但在2000SERVER中做WEB服务就出了乱码,在IE中直接打开? (100分)

  • 主题发起人 主题发起人 snjat
  • 开始时间 开始时间
S

snjat

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在html文件中打开*.chm文件?
每次打开时,总显示窗口问要不要下载或打开,觉得不好。请各位帮助!
我要的是直接打开。
用98做WEB服务下打开还是行的,但在2000SERVER中做WEB服务就出了乱码,在IE中直接打开?
 
这个不会,帮你提前!
 
不好意思不会
 
如果不考虑安全性的话,好像是可以实现的(那就很可能被黑掉),如果有一点安全性考虑
,这种想法都很难实现,你可以做一个插件,就像pdf,doc类似的东西,先让客户端浏览器
下载,然后再打开chm文件就可以直接在页面里浏览!
 
是否直接打开还是下载是由游览器决定的,server决定不了。
 
其实chm是一个打包文件而已。
如果您安装了MSDN,您可以随便打开一个你感兴趣的文章或者帮助页,然后右键点击右侧内容区域,
观察properties,您可以看到他的URL是如下格式:
file://x|/some.chm/0123/somePage.html
知道我的意思了吗?
 
不懂,难道 chm文件包含了html??
或许MSDN是这样,可是别的chm不是这样的呀!
 
不行,看了所有的帮助,都是IE的问题,不知道JAVA可不可以直接调用API?
 
各位咋不能仔细想想呢?
我不是已经给出方向了吗?
自己try一下就不能吗?
比如说,msoe.chm,这是Outlook express的帮助文件,
这个文件大家的机器上都有,把它copy到服务器上,我们知道它里面有个文件是:
tips_save_in_wab.htm
所以在IE的地址栏中输入mk:@MSITStore:http://61.155.107.187/pub/msoe.chm::/tips_save_in_wab.htm
以上这个地址,就可以工作了。
就是说,chm文件只不过是一个包含有html,css,js等文件的目录的打包。如果要把它放到web上去,需要知道其中文件的详细路径。
 
打开是可以,但我要打开整个CHM,有利于索引和查找,你的方法只能打开一个页面,效果不是太好,
有没有别的方法了。
 
而且,我不知道其中文件的详细路径,我该怎么办?
 
打开是可以,但我要打开整个CHM,有利于索引和查找,你的方法只能打开一个页面,效果不是太好,
有没有别的方法了。
 
那是不是说chm文件就是一个目录了,找到目录并显示出来。
 
能不能在JAVASCRIPT中打开CHM?
 
把 chm 释放出来到您 web server 的一个目录吧。[:D]
 
to:yysun 你的意思是在WEB上放html文件,这样的话,对于索引和查找就没效果了。
 
to:yysun 在2000SERVER中做WEB服务就出了乱码,在IE中直接打开,我要的是象在本地机上打开CHM的效果。
这个CHM文件在WEB上,我想放在本地的话,从IE中打开它,好象不行吧,放在WEB上通过下载
的方式,再打开,看可不可行,不过出现IE直接把CHM文件在IE中打开,并出现乱码。
 
索引和查找倒是个我没有考虑到的问题。
> 每次打开时,总显示窗口问要不要下载或打开
是因为 IE 不认 .chm。让 IE 认 .chm 的解决办法是有的,
前提是,客户段必须运行一个小程序,一次性设置一下注册表,以后就能自动打开。
这个前提行不行?(您和您的客户是否接受这个前提?)
 
这个东东不会,
踢一脚
 
涉及到安全因素,必须是要修改注册表的。
在文件类型设置里有一个“下载后确认打开”,默认是选中的,去掉后就是你要的效果,
但是这样甚至是可以让exe也立即运行的,所以ie是设置不了的。除非利用漏洞。
 
后退
顶部