注册 登录
编程论坛 VB6论坛

关于VB 浏览器控件 碰到JS语句的链接 如何点击!!!!!

hc8311836 发布于 2013-11-19 20:11, 2897 次点击
用VB里的浏览器 点击不了超级连接

[local]1[/local]
javascript:__doPostBack('ctl00$ContentPlaceHolder1$gvyx$ctl02$LinkButton1','')

这个是网页的源代码

<a id="ContentPlaceHolder1_gvyx_LinkButton1_0" href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$gvyx$ctl02$LinkButton1','')">中国人的核心价值观</a>
1 回复
#2
风吹过b2013-11-19 21:00
最简单的的方法是:

WebBrowser1.Navigate "javascript:__doPostBack('ctl00$ContentPlaceHolder1$gvyx$ctl02$LinkButton1','');"

1、WebBrowser的地址长度限制,整个字符串不能超过 255 个字符。超过部分会被截掉,然后执行出错。
2、如果超过 ,就只能使用标准 的 exescript 方法,那个对脚本没限制的。
3、可以自己到 脚本里 插入自定义的 javascript 函数,然后再调用它。如果使用上面这种简单的方式,也是不能超过255个子符。
1