You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用JavaScript隐藏完整推荐链接时,如何设置hover显示指定URL?

解决方案

要实现「悬停显示干净URL、点击打开带推荐码的链接」的需求,只需通过以下两步修改代码:

1. 调整HTML标签

给原<a>标签添加href属性(值为你想悬停时显示的干净URL),同时调整onClick的调用方式:

<a href="http://www.somesite.com" onClick="return navigate(true);">Some hyperlink text</a>

2. 修改JavaScript函数

让函数执行自定义跳转后,返回false以阻止<a>标签的默认跳转行为:

function navigate(newTab) {
  // 创建用于跳转的隐藏a元素
  const a = document.createElement('a');
  // 设置带推荐码的目标链接
  a.href = "http://www.somesite.com/some_long_referal_code";
  // 开启新标签页
  if (newTab) {
    a.target = '_blank';
  }
  // 触发跳转
  a.click();
  // 阻止原a标签的默认跳转(避免同时打开两个页面)
  return false;
}

原理说明

  • 浏览器悬停<a>标签时,会显示其href属性的值,因此我们把这个值设为干净的主域名http://www.somesite.com。
  • 点击时,通过自定义函数创建隐藏的<a>元素,打开带推荐码的链接,同时返回false阻止原标签的默认跳转,确保只有推荐链接被打开。

内容的提问来源于stack exchange,提问作者docHoliday

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 11:10:34