首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

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

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

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 方法来运行

热点排行