我正在为我的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,非常感谢您的帮助。
答案 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;
});