任何人都可以帮助我,我正在尝试为我的网站创建一个下载计数器。我有一个 ajax 脚本,当用户单击下载链接时,该脚本计数为 1,我遇到的问题是在某些浏览器上它会在完成 ajax 计数脚本之前转到下载链接。脚本完成后,有没有办法可以重定向到下载文件。目前我有如下
这是链接:-
<a href='downloads/".$downfile."' onclick=\"Counter('$referid');\"'>Download File</a>
这是计数器脚本:-
<script type="text/javascript">
function Counter(id)
{
$.get("clickcounter.php?id="+id);
{
return false;
}
}
</script>
这是 php 脚本 (clickcounter.php)
<?php
include('dbutils.php');
$referid = $_GET['id'];
$q = "SELECT * FROM downloads WHERE downid =".$referid;
$r = mysql_query($q);
while ($row = mysql_fetch_array($r))
{
$click = stripslashes(trim($row['downcount']));
$download = $row['downfile'];
}
$countup = $click + 1;
$qUpdate = "UPDATE downloads
SET downcount=$countup
WHERE downid=$referid";
$rUpdate = mysql_query($qUpdate);
?>