请教,在delphi 使用webbrowser, 如何写点击事件,再连接另一个网站

jachael_lj 2014-11-20 08:49:49
请教,在delphi 使用webbrowser, 如何写点击事件,再连接另一个网站!

目的:webbrowser打开的是一个广告图片,想通过点击此广告再连接到一个网站。

谢谢各位高手的回复!
...全文
936 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
DK_QLF 2014-12-16
  • 打赏
  • 举报
回复
调用javascript最好
mingle lu 2014-12-15
  • 打赏
  • 举报
回复
通过webbrowser.OleObject.document 获取DOM对象,然后就可以用DOM对象的方法来的到连接对象,然后用调用连接对象的click方法就可以了。
小哥哥 2014-11-23
  • 打赏
  • 举报
回复
先设置:图片:<a href="http://www.xxx.com" target="_blank"><img src="http://www.xxxx.com/a.jpg" width="150" height="60" ></a> 然后在控件事件编写: procedure TForm1.WebBrowser1NewWindow2(Sender: TObject; var ppDisp: IDispatch; var Cancel: WordBool); begin ppDisp := WebBrowser2.Application; // 新的窗口先指向WebBrowser2 end; // 在WebBrowser2的OnBeforeNavigate2事件中: procedure TForm1.WebBrowser2BeforeNavigate2(Sender: TObject; const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData, Headers: OleVariant; var Cancel: WordBool); begin WebBrowser1.Navigate(string(URL)); // 再指回WebBrowser1 Cancel := True; end;
lyhoo163 2014-11-22
  • 打赏
  • 举报
回复
Urls.Text:=网址; WebBrowser1.Navigate(WideString(Urls.Text), Flags, Flags, Flags, Flags);
jachael_lj 2014-11-22
  • 打赏
  • 举报
回复
主要目的是:webbrowser已经打开的是一个广告图片,想通过点再击此广告再连接到一个网站(URL)。 有什么方法吗?谢谢。
小哥哥 2014-11-22
  • 打赏
  • 举报
回复
就是这把: <a href="http://www.xxx.com" target="_blank"><img src="http://www.xxxx.com/a.jpg" width="150" height="60" ></a>
luxuewei5214 2014-11-21
  • 打赏
  • 举报
回复
如果广告是个url,你点击后WebBrowser会自动跳到新的网址

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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