我有一个链接,我需要它点击时做两件事。首先,它使用谷歌跟踪代码跟踪它,然后是它打开一个新窗口。
我试过了:
onclick="javascript: pageTracker._trackPageview('/Ads/MMA_Front_Page.com'); window.open(this.href, '_blank'); return false;"
但它没有用,它没有打开一个新窗口。
我是否对代码做错了或是否需要创建一个javascript方法并调用它?
由于
编辑:我正在尝试使用函数,但它不会工作。你能帮帮我吗?
这是功能:
<script type="text/javascript">
function openAd(adType) {
pageTracker._trackPageview(adType);
window.open(this.href, '_blank');
return false;
}
</script>
我称之为的部分:
onclick="openAd('/Ads/MMA_Front_Page.com')"
似乎只有第一部分正在运行“pageTracker._trackPageview(adType);”其余的被忽略了。
答案 0 :(得分:3)
您应该真正使用<script>
标记内的功能,但请尝试不使用javascript:..
。像:
onclick="pageTracker._trackPageview('/Ads/MMA_Front_Page.com'); window.open(this.href, '_blank'); return false;"
答案 1 :(得分:0)
onclick="do_something();"
<script type="text/javascript">
function do_something(){
pageTracker._trackPageview('/Ads/MMA_Front_Page.com');
window.open(this.href, '_blank');
return false;
}
</script>
您在问题中包含了答案。最好为多个语句创建一个函数。