我使用,而且我已经跟踪的出站链接,但我想我的页面是有效的。

这是我收到错误:没有“OnCick”属性

的HTML是:

<p>View some of our student produced videos 
on <a href="http://www.youtube.com/user/johndoe" onClick="javascript: pageTracker._trackPageview('/outgoing/youtube.com/user/johndoe');" rel="external">YouTube!</a></p>

我将此添加到我的javascript嵌入文件,以跟踪所有输出链路:

$(document).ready(function() {
    $('a[href^=http]:not("[href*=://' + document.domain + ']")').click(function() {
        pageTracker._trackPageview('/out/'+$(this).attr("href"));
    });
});

所以,现在我的js嵌入文件看起来像下面这样。我发现我调用$(文件)。就绪(函数(){在两个片段开始时,应他们都进入一个?

$(document).ready(function() {
    // opens links into separate window
    $('A[rel="external"]').click( function() {
        window.open( $(this).attr('href') );
        return false;
    });
});

$(document).ready(function() {
    $('a[href^=http]:not("[href*=://' + document.domain + ']")').click(function() {
        pageTracker._trackPageview('/out/'+$(this).attr("href"));
    });
});
有帮助吗?

解决方案

除非你使用HTML的一些非常模糊的或者古代版,你可能使用XHTML,这是区分大小写的,所有小写。其更改为onclick

其他提示

使用href="http://www.quirksmode.org/js/events_advanced.html" rel="nofollow noreferrer">事件监听来处理的onclick一个

由于gms8994暗示,附加点击事件处理程序到您要跟踪的链接,上的load事件window

如果你不想这样做,改变页面的文档类型声明指向过渡XHTML DTD,并使用“点击”(全部小写)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top