如何通过Javascript轻松获取链接?

时间:2013-05-11 18:11:02

标签: javascript internet-explorer browser gesture

基本上我想在IE 10上获得用户点击(长按手势)的链接。

对于点击事件,我发现了这个

function linkClick(e) {
  alert(e.target.href);
}
links = document.getElementsByTagName('a');
for (i = 0; i < links.length; i++)
  links[i].addEventListener('click', linkClick, false);

所以显然我必须在每个链接上附加MSGesture对象。这是来自Microsoft文档的an example,但我无法弄清楚如何为页面上的链接执行此操作。

2 个答案:

答案 0 :(得分:0)

我在http://deeptissuejs.com JavaScript Touch Gesture Library中有一个tapHold方法,可以为您提供跨平台触摸,mspointer和鼠标支持。

答案 1 :(得分:-1)

这应该有效:

function linkClick(e) {
  alert(e.target.href);
}
links = document.getElementsByTagName('a');
for (i = 0; i < links.length; i++)
  links[i].addEventListener('MSGestureTap', linkClick, false);