Javascript onclick/onload 跨域跟踪器

Javascript onclick/onload cross domain tracker

本文关键字:跟踪 onload onclick Javascript      更新时间:2023-09-26

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

我只有一个问题,如何在按钮上触发功能,该按钮会重定向到另一个域。

如果我使用 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>

欢迎任何其他想法:)

谢谢你的帮助。

您必须先执行 javascript 函数,然后在函数本身中进行重定向。

function trackfunction() {
    /*
        Tracking code
    */
    window.location.href = "http://stackoverflow.com/";
}

从标记中删除 href 属性,否则给出 href = "#"。