读书人

VB怎么运行某一子框架的JS代码

发布时间: 2012-03-09 21:42:55 作者: rapoo

VB如何运行某一子框架的JS代码?
假设我有一个框架的页面,里面有三个子框架,我想运行第二个框架里面的一段JS代码,代码为

function aaa(){
alert ('aa');
}

那我应该如何用VB的WEBBROWSER进行调用呢?谢谢

[解决办法]

VB code
'==================================================================='假设你的HTML代码如下:'c:\ggg.html<html><script>    function   abcd(){        alert( "VB调用JS函数");        return   false;    }</script><body>    <a   id   =   'xxx '   href=#   onclick= "abcd() "> ggggg </a></body></html>'VB代码如下:Private Sub Command1_Click()    WebBrowser1.Navigate "c:\ggg.html"    Command2.Enabled = TrueEnd SubPrivate Sub Command2_Click()'        WebBrowser1.Document.Script.abcd    Set WBDocument = WebBrowser1.Document    WBDocument.parentWindow.execScript "abcd()", "javascript"End SubPrivate Sub Form_Load()    Command2.Enabled = FalseEnd Sub'点击Command1浏览这个网页,点击Command2运行其中的脚本abcd。
[解决办法]
WebBrowser1.Document.frames(1).execScript "abcd()", "javascript" 运行第二个框架里面的一段JS代码,如果你知道它确实在第二个框架中的话!否则,要先找到框架,再用这个框架的.execScript 方法来运行

读书人网 >VB

热点推荐