5c5f18aa318868fbf10a027e458b62db2d5715a0
max
  Mon Sep 21 15:22:12 2020 -0700
and yet another bugfix for link tracking, refs  #21916

diff --git src/hg/lib/googleAnalytics.c src/hg/lib/googleAnalytics.c
index 5d9bdda..ca0a2ea 100644
--- src/hg/lib/googleAnalytics.c
+++ src/hg/lib/googleAnalytics.c
@@ -40,18 +40,21 @@
 "  function anchorClicked(ev) {\n"
 "      var isExternal = (ev.target.target==='_blank');\n"
 "      var url = ev.target.href;\n"
 "      if (url === undefined)\n" // this happens on hgTracks, for the case <a href....><p>bla</p></a>
 "           url = ev.target.parentElement.href;\n"
 "      if (isExternal) {\n"
 "         ga('send', 'event', 'outbound', 'click', url,\n"
 "           { 'transport': 'beacon', 'hitCallback': function(){window.open(url);} });\n"
 "      } else {\n"
 "         document.location=url;\n"
 "      }\n"
 "      return false;\n"
 "  }"
 "  $(document).ready(function() {\n"
 "      var anchors = document.getElementsByTagName('a');\n"
-"      for (var i in anchors) { anchors[i].onclick = anchorClicked };\n"
+"      for (var i in anchors) { \n"
+"           if (ev.target.attributes.href.value!=='#')\n" // do not run on javascript-only links for now
+"               anchors[i].onclick = anchorClicked;"
+"      };\n"
 "  });");
 }