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" " });"); }