检测是否已单击超链接

时间:2013-06-25 12:57:59

标签: c# asp.net

我目前正在寻找一种方法来检查何时检测何时在页面上单击超链接,如果是,则使用该超链接对象创建变量。请注意,这些是生成的链接,并且没有可检测的ID。

2 个答案:

答案 0 :(得分:0)

您可以使用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链接,如上所述。

答案 1 :(得分:0)

我能想到至少两种方式。 最简单的方法是使用jQuery附加一个监听器来跟踪点击次数。 您必须选择是否在某个时刻发送每个超链接点击或集合。

$('a').click(function () {    
//Logging Code prob using $(this).parent()
return true;
});

另一种方法是跟踪服务器端的请求并存储信息。

相关问题