我有这个跟踪像素,通常会放在“已成功安装”页面的正文中:
<img src="http://domain.com/adclick.php" width="1" height="1" border="0" />
但相反,当有人点击下载按钮时,我希望它能够触发。这可能吗?我认为下载按钮可以调用onClick上的javascript函数来点击adclick.php页面?
由于 詹姆斯
答案 0 :(得分:2)
尝试以下方法:
<script>
function fire() {
var img = document.createElement("img");
img.setAttribute("src", "http://domain.com/adclick.php");
/* set other attributes here */
document.body.appendChild(img);
}
</script>
<button onClick="fire();">Click me</button>
答案 1 :(得分:0)
这不是一个PHP问题,但至少你是标记。
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
function iteration() {
$.get("http://domain.com/adclick.php");
return false;
}
</script>
<input type="button" value="Tracking Text" onclick="iteration();" />
答案 2 :(得分:0)
如果使用的是jQuery,另一种可能的解决方案:
<script type="text/javascript">
function downloadButtonClicked() {
$('<img src="http://example.com/adclick.php" width="1" height="1" border="0" />').appendTo('body');
}
</script>
<a href="/download" onclick="downloadButtonClicked();">Download</a>
答案 3 :(得分:0)
只需创建一个图像
<link href="https://use.fontawesome.com/releases/v5.7.2/css/all.css" rel="stylesheet"/>
<div class="calendar"></div>
<div class="calendar2"></div>
在下载功能中设置src
var trackingPxl = new Image();