Php 单击时更改链接目标

Php 单击时更改链接目标,php,jquery,html,Php,Jquery,Html,我在while循环中遍历我的数据库,显示如下数据: while($data = mysqli_fetch_array($mysql)) { <a href='" . $data['link'] . "'; } 我希望的是,当链接被单击到时,链接目标会发生更改 <a href='/links.php?id=" . $data['id'] . "'; 所以,如果您复制链接位置,您将获得http://google.com 但是如果你点击网站上的链接,你会看到links.php?id

我在while循环中遍历我的数据库,显示如下数据:

while($data = mysqli_fetch_array($mysql))
{
  <a href='" . $data['link'] . "';
}
我希望的是,当链接被单击到时,链接目标会发生更改

<a href='/links.php?id=" . $data['id'] . "';
所以,如果您复制链接位置,您将获得http://google.com 但是如果你点击网站上的链接,你会看到links.php?id=1


希望大家有个好主意:

如果你说的没有恶意的话

$('a').on('click', function(){
var url = $(this).attr('href');
$(this).attr('href','/links.php?id='+ url);
});

所以,基本上你是在欺骗你的用户,让他们以为他们在点击谷歌的链接,但实际上你是在把他们发送到其他地方?你认为你的用户会喜欢这种行为吗?也许我没抓住重点。。你为什么要这样误导你的用户?添加id作为数据属性,并在使用点击手柄点击时更改href使用javascript onclick with window.location.href=;伙计们,这里没有什么恶意的事情。我想用links.php记录链接点击,但我也希望能够复制链接位置,以便人们可以直接共享原始链接。现在分享链接的唯一方法是自己点击,然后分享链接。如果复制链接位置,您得到的只是links.php?id链接,它甚至不适用于非成员。如果我能像上面描述的那样设置它,它将简化链接共享,你可以共享链接,而不会弄乱你的点击计数器。当我尝试构建这样纯粹出于教育目的的东西时,我感到非常惊讶,我发现这样做是多么容易。我认为这是浏览器安全性中的一个严重缺陷,应该尽快修复。