我正在尝试构建一个“功能”跟踪器或类似的东西,如果触发该功能,它会向服务器发送请求。
我只有一个问题,如何触发按钮上的功能,重定向到另一个域。
如果我使用onclick =''函数被执行,但它没有时间向服务器发送(或取回)请求。
主要观点是在加载目标网址后将其触发。
使用Javascript可以这样做吗?有一些目标onload,在某处设置超时,或者如果目标被加载,执行这个和那个? 我试图以这种方式触发它,但它不起作用:
<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>
欢迎任何其他想法:)
寻求帮助。
答案 0 :(得分:0)
您必须首先执行javascript函数并在函数本身中执行重定向。
function trackfunction() {
/*
Tracking code
*/
window.location.href = "http://stackoverflow.com/";
}
从标签中删除href属性,否则请给出href =“#”。