Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将onclick函数添加到wordpress菜单项(用于google跨域跟踪)_Javascript_Wordpress_Seo_Google Analytics - Fatal编程技术网

Javascript 如何将onclick函数添加到wordpress菜单项(用于google跨域跟踪)

Javascript 如何将onclick函数添加到wordpress菜单项(用于google跨域跟踪),javascript,wordpress,seo,google-analytics,Javascript,Wordpress,Seo,Google Analytics,我正在我的网站上设置google analytics跨域跟踪。我知道我需要更改每个链接以包括: onclick="_gaq.push(['_link', 'http://mywebsite.com/']); return false;" 我可以设置这个,并让所有的工作在网站的大部分伟大,保存一个菜单项。我试过jinMenu插件,但它破坏了一些东西 地点: 非常感谢您的帮助 PS-这看起来对我有帮助,但我不确定如何将其转化为我的问题(我知道最小JS) $(文档).ready(函数(){ //强

我正在我的网站上设置google analytics跨域跟踪。我知道我需要更改每个链接以包括:

onclick="_gaq.push(['_link', 'http://mywebsite.com/']); return false;"
我可以设置这个,并让所有的工作在网站的大部分伟大,保存一个菜单项。我试过jinMenu插件,但它破坏了一些东西

地点:

非常感谢您的帮助

PS-这看起来对我有帮助,但我不确定如何将其转化为我的问题(我知道最小JS)


$(文档).ready(函数(){
//强制WordPress接受GA点击
$('.menu-twitter')。委托('a','click',函数(e){
e、 预防默认值();
_gaq.push(['''u trackEvent','Button','click','Twitter Button']);
var lnk=$(this.attr('href');
setTimeout('document.location=“”+lnk+”,100);
});
$('.menu-facebook').next.delegate('a','click',函数(e){
e、 预防默认值();
_gaq.push(['''u trackEvent','Button','click','Facebook Button']);
var lnk=$(this.attr('href');
setTimeout('document.location=“”+lnk+”,100);
});
});
例如:

<script>

$(document).ready(function() {
    $('#nav-main a ').click(function() {
    var p = $(this).attr('href');
    if (p.search(/.+mywebsite/) == -1){ 
        _gaq.push(['_link', 'http://mywebsite.com/']); return false;
    }       
    });
});

</script>

$(文档).ready(函数(){
$(“#导航主a”)。单击(函数(){
var p=$(this.attr('href');
如果(p.search(/.+mywebsite/)==-1){
_gaq.push([''链接','http://mywebsite.com/“]);返回false;
}       
});
});
您不需要“委托”——只有在动态创建新链接时才需要“委托”(通过javascript创建的链接没有附加事件,委托负责)。用您的导航id替换nav main,用您的域替换MyWeb站点

p.search位确保_链接仅附加到不指向脚本运行所在域的链接上(因为您只需要用于指向其他域的链接)。

例如:

<script>

$(document).ready(function() {
    $('#nav-main a ').click(function() {
    var p = $(this).attr('href');
    if (p.search(/.+mywebsite/) == -1){ 
        _gaq.push(['_link', 'http://mywebsite.com/']); return false;
    }       
    });
});

</script>

$(文档).ready(函数(){
$(“#导航主a”)。单击(函数(){
var p=$(this.attr('href');
如果(p.search(/.+mywebsite/)==-1){
_gaq.push([''链接','http://mywebsite.com/“]);返回false;
}       
});
});
您不需要“委托”——只有在动态创建新链接时才需要“委托”(通过javascript创建的链接没有附加事件,委托负责)。用您的导航id替换nav main,用您的域替换MyWeb站点

p.search位确保_链接仅附加到不指向脚本运行所在域的链接上(因为只有指向其他域的链接才需要此链接)