添加onclick()链接到Drupal 7

时间:2018-11-08 19:27:16

标签: javascript drupal google-analytics

我正在为我的drupal 7网站上的一些链接添加onclick属性。我添加了menu_attributes模块来为链接分配ID,并尝试将以下代码添加到sites/themes/themeName.info中包含的新js文件中。

function() {
  var link = document.getElementById('conversion');
  //link.setAttribute("target", "_blank");
  link.addEventListener("click", function(e){
        return gtag_report_conversion('http://www.mysite/page’); }); }

它没有添加onclick,非常感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

检查脚本是否正在页面中加载。有关在drupal 7中添加javascript的详细信息,请参见this

答案 1 :(得分:0)

基于JavaScript that executes after page load并针对此特定问题进行了调整,如果将其放在头部,则此代码有效

function addClick(){
                    alert('click'); //confirm it works
                    return gtag_report_conversion('http://mySite/myPage');
                }

                 //make sure this runs after dom is loaded.. so element can be found
                 document.addEventListener("DOMContentLoaded", function(){
                    var link = document.getElementById("cteconversion");
                    link.onclick=addClick;
                 });