Javascript onclick/onload跨域跟踪器

Javascript onclick/onload跨域跟踪器,javascript,function,events,cross-domain,Javascript,Function,Events,Cross Domain,我正在尝试构建一个“函数”跟踪器或类似的东西,如果函数被触发,它会向服务器发送请求 我只有一个问题,如何触发一个按钮上的函数,它重定向到另一个域 如果我使用onclick='',函数将被执行,但它没有时间将请求发送(或返回)到服务器 主要的一点是,一旦加载了目标url,它就会启动 可以用Javascript实现吗?目标已加载,请在某个位置设置超时,或者如果目标已加载,请执行此和那个? 我尝试过用这种方式触发它,但它不起作用: <a class="button" onclick="track

我正在尝试构建一个“函数”跟踪器或类似的东西,如果函数被触发,它会向服务器发送请求

我只有一个问题,如何触发一个按钮上的函数,它重定向到另一个域

如果我使用onclick='',函数将被执行,但它没有时间将请求发送(或返回)到服务器

主要的一点是,一旦加载了目标url,它就会启动

可以用Javascript实现吗?目标已加载,请在某个位置设置超时,或者如果目标已加载,请执行此和那个? 我尝试过用这种方式触发它,但它不起作用:

<a class="button" onclick="trackfunction();"  href="https://www.stackoverflow.com">click here to load it</a> 

<a class="button" onclick="setTimeout(function(){trackfunction()},0);"  href="https://www.stackoverflow.com">click here to load it</a>

欢迎任何其他想法:)


Thx以获取帮助。

您必须首先执行javascript函数,并在函数本身中执行重定向

function trackfunction() {
    /*
        Tracking code
    */

    window.location.href = "http://stackoverflow.com/";
}
从标记中删除href属性,否则给出href=“#”