在Delphi中使用TMS Web Core实现图片跳转至网站
实现TWebImageControl和TWebLinkLabel的点击跳转功能
针对TWebImageControl的实现步骤
- 在设计界面添加
TWebImageControl,通过ImageURL属性设置要显示的图片路径。 - 双击组件的
OnClick事件,写入以下代码:
procedure TForm1.WebImageControl1Click(Sender: TObject); begin // 在新标签页打开目标网站 window.open('https://你的目标网址.com', '_blank'); // 若需在当前页面跳转,替换为:window.location.href := 'https://你的目标网址.com'; end;
针对TWebLinkLabel的实现步骤
如果不想用组件自带的Link属性,而是通过OnClick事件实现跳转:
- 在设计界面添加
TWebLinkLabel,设置Caption为你需要显示的文字。 - 双击组件的
OnClick事件,写入以下代码:
procedure TForm1.WebLinkLabel1Click(Sender: TObject); begin // 在新标签页打开目标网站 window.open('https://你的目标网址.com', '_blank'); // 若需在当前页面跳转,替换为:window.location.href := 'https://你的目标网址.com'; end;
注意事项
window.open是JavaScript原生API,在TMS Web Core环境中可直接调用,_blank参数指定在新标签页打开链接。- 目标网址必须包含完整前缀(如
https://),否则会被当作相对路径处理,导致跳转失败。
内容的提问来源于stack exchange,提问作者Moshelly
相关产品推荐
相关产品推荐

