通过 WebBrowser 已经成功修改了 html 源代码,但是 操作网页的时候没有生效。怎么解决呢?例如:已经把 A元素的属性 href修改了,但是,右键查看网页源码并没有改变而且点击超链接,href属性也是和原来的一样。怎么设置才可以生效呢?

解决方案 »

  1.   


    不是本地,是服务器的。webbrowser.refresh~ 这句是不是起到刷新的效果啊???我需要的是不需要刷新,修改立即生效,右键查看源码会发生改变。。
      

  2.   

    这种修改好象HTML是不会变的,就好象在Javascript里动态生成或修改HTML元素一样.效果能达到,但是HTML不会变,你看很多AJAX页面也是这样.
      

  3.   

    服务器是你这边的? 你确定那个HTM真的是文件? 因为这些可以动态生成的(PHP)
      

  4.   

    我想要的功能就像 火狐浏览器调试JS脚本火狐浏览器有一个插件,名叫 Firebug 它可以实时地修改网页源码,无论是单页,或者框架页,不刷新,立即生效。我就是要这种功能。
      

  5.   

    firebug也不可能修改服务器上的代码。修改的应该也是本地缓存或者临时文件吧。
      

  6.   


    我也是这样想的,是用内存流,加载修改,这样的技术可惜我不懂啊。这样就可以动态实时地修改HTML....在早前,我就发现在 IPersistStreamInit 这个接口,可惜它存在一个Bug,不能对网页框架有效高手请指点啊。。
      

  7.   

    在网上翻了N页,知道火狐FireBug属于 缓存技术主在这里下点功夫了结贴,给分