检测是否已单击超链接
本文关键字:超链接 单击 是否 检测 | 更新日期: 2023-09-27 18:19:46
我目前正在寻找一种方法来检测何时在页面上单击超链接,如果是,则使用该超链接对象创建一个变量。请注意,这些是生成的链接,没有可检测的ID。
您可以用Javascript模拟"真实"链接并检测onClick事件:
<span onclick="LinkToPage('http://www.google.com');" style='cursor:pointer;'>New Link</span>
然后你可以编写你的LinkToPage函数,将链接参数读取为字符串,并用它打开链接,例如:
document.location.href = linkParam; (could e.g. contain 'http://www.google.com')
如果您不能生成这些伪造的链接,您仍然可以使用JQuery将正常的<a href="xyz">TEST</a>
转换为这些JS链接,如上所述。
我至少能想到两种方法。最简单的方法是用jQuery附加一个监听器来跟踪点击情况。你必须选择是在某个时刻发送每一次超链接点击还是一个集合。
$('a').click(function () {
//Logging Code prob using $(this).parent()
return true;
});
另一种方法是在服务器端跟踪请求并存储信息。