Добавление onclick () в ссылку в drupal 7

Я работаю над добавлением атрибута 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, буду очень признателен за любую помощь.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
486
2

Ответы 2

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

Я включил модуль «Добавить в заголовок», чтобы добавить другие сценарии .js. Это я пытался протестировать в консоли разработчика. Я получаю элемент, но при попытке добавить "onclick ()" возникает ошибка.

hvannia 09.11.2018 05:04

$ ('# беседа'). on ('click', function () {// Код здесь} Не могли бы вы попробовать это?

Meera 09.11.2018 05:08

Я нашел эту ссылку, думаю, это моя проблема, скрипт ищет что-то еще не существующее, stackoverflow.com/questions/14028959/…. Вариант 1 у меня не сработал.

hvannia 10.11.2018 15:59

Основанный на 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;
                 });

Другие вопросы по теме