如何在Angular 1.x网站上点击出站链接?

时间:2016-08-12 11:15:26

标签: angularjs google-analytics seo

我试图抓住外部网站的链接点击,以便稍后跟踪它们。

<a href="#" ng-click="click()">foo</a>这样的东西,但是在所有DOM树中。

大多数内容来自外部REST服务器,因此我无法在那里使用ng-click

感谢。

1 个答案:

答案 0 :(得分:1)

你能做的就是写一个名为a

的直接命令
angular.module('tracking', [])
.directive('a', function() {
  return {
    restrict: 'E'
    link: function(scope, element, attrs) {
      element.on('click', function() {
        if (attrs.target == outside-target)
        //your logic
      })
    }
  }
}`

重要的逻辑部分是

     if (attrs.target == outside-target)
        //your logic
      })