假如一个网页为上、中、下三个部分,即框架为上、中、下三块,网页title为“测试网页”,HTML代码只有引用三个网页的几句;上部为top.htm(title="top"),中间为:middle.htm(title="middle"),下面部分为:end.htm(title="end"),怎么实现对middle.htm中的数据进行读取?主要想实现自动填表功能,知道的兄弟请告诉我,谢谢!!!

解决方案 »

  1.   

    用VB做的话在框架也可以。
    dim ie as new InternetExplorer
    dim strScript as String
    strScript = "..."            '用 修改输入框属性的jscript代码 代替省略号
    ie.visible = true
    ie.navigate("你的网页名")
    set doc = ie.Document
    doc.frames("middle").execScript(strScript)
      

  2.   

    哈哈~~~ 楼主想做啥?通过WEB实现打印报表吗?还是通过网页实现网络版软件的通讯功能?
    可以通过QQ联系我,帮你解答我说的这两种情况。如果是其他情况,就不要加我了。
    56447239
      

  3.   

    我就想用软件向IE页面填入内容,该IE页面是已经存在(打开)了的,并不可修改的。
      

  4.   

    打开的IE窗口的集合可以获得,可能是:
    set shObject = createobject("shell32.shell")
    set wds = shObject.Windows()
    然后这个wds就是所有已打开的Windows资源管理器和IE浏览器的窗口的集合了,通过子对象的filename(不记得了)可以确定是哪种窗口,是IE的就用InternetExplorer(上面个帖子提到的)操作它就行了,当然从这个集合中选择哪个窗口就看你用什么条件了