小弟想在jsp页面中通过点击事件想打开帮助文档它的格式是.chm的..但是通过js的window.showHelp('help.chm');方法 
它提示下先下载..但是我点击取消后,,会显示乱码. 
后来又用了ajax把参数传到servlet中通过Runtime.getRuntime().exec("hh.exe chm文档的路径");问题又来了.在部署的机器上可以显示,,但是在其他机器上访问项目,,帮助文档是在项目部署的机器的显示的.原因是Runtime.getRuntime().exec("hh.exe chm文档的路径");你执行的是本地机器的hh.exe所以^^ 
小弟实在是没办法了..只能求名位老大帮个忙,,给小弟想个办法 ..急^^ 
在经等... 

解决方案 »

  1.   

    <%@ page import="java.io.File"%> 
    <%@ page import="java.awt.Desktop"%> 
    <%
    try {

    File helpFile = new File("D:/help.chm");
    Desktop.getDesktop().open(helpFile); } 
    catch (Exception e) { // TODO: handle exception
    System.out.print("异常:"+e.getMessage()); }%>
    我用java可以打开,JS没试过,ajax不会
      

  2.   

    你这样 是能实现,,但是只能在同一台机子上可能..如果是项目在A机子上部署的..你在B机子上通过局域网来访问的话,它打开的只能是在A机子上.也就是说,,你在客户端访问打开帮助文档,,它会在服务器(A)端弹出帮助文档.