新手在使用webbrowser控件时遇到问题如下:
网页中有几个框架,已知框架2中有脚本“nextpage()",框架9中有脚本"getid63()"。
现在用以下代码可以执行框架2中的脚本"nestpage()":
web1.oleobject.document.documentelement.document.frames.item(2).execScript('nextpage()', 'JavaScript');
但同样的代码却无法执行框架9中的脚本"getid63()",求解原因。请问还有什么方法可以执行框架中的脚本?
web1.oleobject.document.documentelement.document.frames.item(9).execScript('getid63()', 'JavaScript');
此句无效,提示”Invalid variant operation"。恳请解答。

解决方案 »

  1.   

    不会又是双引号的问题吧  "引号HOHO引号"nextpage()是不是返回的是整数
    getid63()返回的是string?  如果是string  大爷  记得用引号
      

  2.   

    试试
    WebBrowser1.OleObject.document.parentWindow.execScript(nextpage()','JavaScript'); 
    WebBrowser1.OleObject.document.parentWindow.execScript(getid63()','JavaScript');  
      

  3.   


    WebBrowser1.OleObject.document.parentWindow.execScript('nextpage()','JavaScript'); 
    WebBrowser1.OleObject.document.parentWindow.execScript('getid63()','JavaScript');