我做了一个winform程序,需要读取网页脚本的一些信息。
比如下面这段代码。
<script>
parent.listw=new Array("");
parent.listw.sort();
parent.countw=0;
parent.writew();
</script>现在的问题是如何获取这个parent对象的引用。
大家帮帮出出主意

解决方案 »

  1.   

    这个我也不清楚什么东西,网页上面没看到关于这个对象定义的信息。所有的脚本都是直接用得这个parent。
      

  2.   

    貌似是框架集frameset中各框架间的调用?
      

  3.   

    winform 程序? 用的js解释引擎控件还是?
      

  4.   

    parent 指的是(网页中)父窗口, 我不知道你写的这个 winform 程序是什么结构的,不敢妄加猜测.
      

  5.   

    回答楼上的, 用得.net的webBrowser控件
      

  6.   

    parent  =  window.parent
      

  7.   

    回答楼上的 
    上面那个脚本是从这里取出来的
    Me.WebBrowser1.Document.Window.Frames(1).Document.Body.OuterHtml从这里取出来的代码 Me.WebBrowser1.Document.Body.OuterHtml 是下面这些,都是些框架集的信息。没发现脚本里面的parent的那些属性。
    "<FRAMESET frameSpacing=1 border=1 onunload="this.u.window.location.href='about:blank'" cols=* onload=addbodyframe(); rows=0,*><FRAME id=af tabIndex=-1 src="about:blank" name=af scrolling=no><FRAMESET id=topframe1 tabIndex=-1 frameSpacing=1 name=topframe1 border=1 onunload="this.u.window.location.href='about:blank'" cols=*,160 onload=addbodyframe(); rows=*><FRAMESET id=topframe2 tabIndex=-1 frameSpacing=0 name=topframe2 onunload="this.u.window.location.href='about:blank'" cols=* frameBorder=0 onload=addbodyframe(); rows=*,100,0,0,0><FRAMESET id=bodyframe tabIndex=-1 frameSpacing=1 name=bodyframe border=0 onunload="this.u.window.location.href='about:blank'" cols=* frameBorder=0 onload=addbodyframe(); rows=50%,*><FRAME id=u tabIndex=5 src="about:blank" name=u><FRAME id=u1 tabIndex=6 src="about:blank" name=u1></FRAMESET><FRAME id=d tabIndex=7 noResize src="about:blank" frameBorder=NO name=d><FRAME id=bl tabIndex=-1 src="about:blank" name=bl><FRAME id=j tabIndex=-1 src="about:blank" name=j><FRAME id=share tabIndex
    =-1 src="about:blank" name=share></FRAMESET><FRAMESET id=rightframe0 tabIndex=-1 frameSpacing=0 name=rightframe0 onunload="this.u.window.location.href='about:blank'" frameBorder=0 onload=addbodyframe(); rows=*,0,0,0,0><FRAMESET id=rightframe tabIndex=-1 name=rightframe onunload="this.u.window.location.href='about:blank'" onload=addbodyframe(); rows=*,0,94,120><FRAMESET id=listframe tabIndex=-1 frameSpacing=0 name=listframe border=0 onunload="this.u.window.location.href='about:blank'" frameBorder=0 onload=addbodyframe(); rows=0,*,0><FRAME id=s tabIndex=-1 noResize marginHeight=0 src="about:blank" name=s marginWidth=0 scrolling=no><FRAMESET id=rframe tabIndex=-1 frameSpacing=0 name=rframe border=0 onunload="this.u.window.location.href='about:blank'" frameBorder=0 onload=addbodyframe(); rows=*,0><FRAME id=r tabIndex=1 noResize src="about:blank" name=r><FRAME id=n noResize src="about:blank" name=n></FRAMESET><FRAME id=m noResize src="about:blank" name=m></FRAMESET><FRAME id=rw tabIndex=2 noResize src="about:blank"
     name=rw><FRAME id=v2 tabIndex=-1 noResize marginHeight=0 src="about:blank" name=v2 marginWidth=0 scrolling=no><FRAMESET id=voiceframe tabIndex=-1 frameSpacing=0 name=voiceframe border=0 onunload="this.u.window.location.href='about:blank'" frameBorder=0 onload=addbodyframe(); rows=0,*><FRAME id=v1 tabIndex=-1 noResize marginHeight=0 src="about:blank" name=v1 marginWidth=0 scrolling=no><FRAME id=v tabIndex=3 marginHeight=0 src="about:blank" name=v marginWidth=0 scrolling=no></FRAMESET></FRAMESET><FRAME id=filetran tabIndex=-1 marginHeight=0 src="about:blank" name=filetran marginWidth=0 scrolling=no><FRAME id=record tabIndex=4 marginHeight=0 src="about:blank" name=record marginWidth=0 scrolling=no><FRAME id=pp tabIndex=-1 noResize marginHeight=0 src="about:blank" name=pp marginWidth=0 scrolling=no><FRAME id=movie tabIndex=-1 noResize marginHeight=0 src="about:blank" name=movie marginWidth=0 scrolling=no></FRAMESET></FRAMESET></FRAMESET>"