VB webBrowser中调用js函数的问题

lisoon 2014-12-07 08:46:52
遇到一个让我郁闷一天的问题,
下面这个代码可以正常运行。
WebBrowser1.Document.frames("topFrame").Document.frames("mainFrame").Document.Parentwindow.execScript "DS(document.getElementById('nextObject'))", "javascript"

但把元素名换成下面的变量后,就运行了不了。
WebBrowser1.Document.frames("topFrame").Document.frames("mainFrame").Document.Parentwindow.execScript "DS(document.getElementById('" & vobject & "'))", "javascript"


变量vobject 打印出来是等于nextObject的。
请高人指点一下,谢谢。
...全文
645 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lisoon 2014-12-08
  • 打赏
  • 举报
回复
可能是加载的问题,也不知道是哪里没有加载完,把代码放在后面一些执行,没有改动又可以用了。
一如既往哈 2014-12-08
  • 打赏
  • 举报
回复
单纯的将某个字符串用变量来代替应该没有问题,而且我也试过,完全可以的。问题是你的vobject变量内容是否准确呢? 不要看打印出来的,你加上一句代码看看: msgbox vobject="nextObject" 如果显示false,那说明变量内容的问题.....

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧