有那位大侠知道如何获取网页中<SCRIPT language=JavaScript>...............</SCRIPT>之间的内容。如果IHMTLDocument2接口的Script属性返回的是一个对像,这个对像没有text之类属性了。先谢了。

解决方案 »

  1.   

    就是想通过程序读取网页中位于<SCRIPT language=JavaScript>...  </SCRIPT>之间的代码。当然,浏览器我已经编写好的。比如读取<body> </body>之间的内容。可以这样IHTMLDocument2 doc=(IHTMLDocument2 )this.axBrowser1.Document; innerhtml=doc.body.innerhtml;这个就可以得到在<body> </body>之间的内容。但是如果想要的内容在<SCRIPT language=JavaScript>...  </SCRIPT>
    举个简例:
    <SCRIPT language=JavaScript>
    var var1 = 'yes';
    function testx(obj)
    {
      alert(obj);
      alert(var1);
    }
    </SCRIPT>
    就是想要这段var var1 = 'yes';
    function testx(obj)
    {
      alert(obj);
      alert(var1);
    }这段又不在<body></body>之间,就不能访问<SCRIPT language=JavaScript>...  </SCRIPT>之间的内容了。IHTMLDocument2有一个属性是Script获取Script对像,但不是获取<SCRIPT language=JavaScript>...  </SCRIPT>之间的文本。有那位大侠能指点下。能够解决分数可以再给多点也没关系呀。
      

  2.   

    比较笨的办法,可以将整个HTML 页面看作一个字符串,用截取字符串的方法,获取
    <SCRIPT language=JavaScript>...  </SCRIPT> 之间的内容
      

  3.   

    但是也只能获取页面中<body></body>之间的内容呀,IHTMLDocument2没有什么属性可以直接得到整个html文档的吧。能不能给出具体点?
      

  4.   

    查了这么多文档,好像获取源码也只限于<body></body>之间的内容,而不能得到像IE的查看-->源码那里所有html代码?包括在其它编程语言中也只能这样。那位高手有没有新的办法。