Добавление onclick () для ссылки в drupal 7 - PullRequest
0 голосов
/ 08 ноября 2018

Я работаю над добавлением атрибута onclick к нескольким ссылкам на моем сайте drupal 7. Я добавил модуль menu_attributes для назначения идентификатора моим ссылкам, попытался добавить следующий код в новый файл js, который я включил в sites/themes/themeName.info.

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 голосов
/ 12 ноября 2018

На основе JavaScript, который выполняется после загрузки страницы и отрегулирован для этой конкретной проблемы, этот код работает, если помещен в заголовок

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;
                 });
0 голосов
/ 09 ноября 2018

Проверьте, загружается ли скрипт на странице. См. this для деталей о добавлении javascript в drupal 7.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...