本来想做个电子书...但离线就不能显示感觉就没用....菜鸟啊..没办法 对不起了..麻烦各位点点时间..
我想用webBrowser控件显示html文档,虽然用Navigate能够调用到 如果地址内html文档变更位置或被删除 webBrowser控件就无法显示了....
   更别说在其他的机器上运行了...有没有办法HTML文档无论放在什么地方都可以正常显示呢?在别的机器上也是一样...希望能有代码和注释..- -..菜鸟先谢谢了...

解决方案 »

  1.   

    做什么样的电子书?用VB做还是用专业软件做?用VB也有多种方法.要开会去了,有时间再说,贴出你的邮箱,我给你发源码.
      

  2.   

    Navigate 参数的路径动态指定。
    比如用文件对话框让用户选择 html 文档;比如固定在 exe 所在目录下,那么用 App.Path & "\index.htm"。
      

  3.   

    嗯,就是啊,加上App.Path 来 获取相对路径,再 加上自己文件名,不就可以了嘛~~ 
      

  4.   

    换url的时候可以使用javascript。
      

  5.   

    按上面说的那叫电子书?只是用webBrowser控件显示本地文件.用VB做电子书要把内容放到资源文件里,然后添加代码显示出来.
      

  6.   

    在你的硬盘上找网页文件显示去吧.
    在窗体上放一个Drive,一个Dir,一个File控件,一个浏览器控件,Dir的文件过滤设为*.htm,*.html,*.mht等网页文件类型.
    Private Sub Dir1_Change()
    File1.FileName = Dir1.Path
    End Sub
    Private Sub Drive1_Change()
    Dir1.Path = Drive1.Drive
    End Sub
    Private Sub File1_Click()
    webBrowser.Navigate Dir1.Path & "\" & File1.FileName
    End Sub
      

  7.   

    唔..谢谢LS的 ...
      我想做到的是点击A按钮显示文档 点击B按钮就会刷新出文档B....现在的问题就是如果HTML文件被删除或是用绝对路径指定的话 在别的机器上就无法显示了...呵呵..所以放到资源文件里应该是最佳的了...
     如果你还有更简单做电子书的方法  希望你能赐教 咱的邮箱是[email protected]