标题:关于VB 浏览器控件 碰到JS语句的链接 如何点击!!!!!
只看楼主
hc8311836
Rank: 1
等 级:新手上路
帖 子:10
专家分:5
注 册:2012-10-27
结帖率:0
已结贴  问题点数:20 回复次数:1 
关于VB 浏览器控件 碰到JS语句的链接 如何点击!!!!!
用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>
搜索更多相关主题的帖子: javascript 中国人 浏览器 源代码 价值观 
2013-11-19 20:11
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4912
专家分:29900
注 册:2008-10-15
得分:20 
最简单的的方法是:

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

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

授人于鱼,不如授人于渔
早已停用QQ了
2013-11-19 21:00



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-423815-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.612187 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved