私のウェブサイトにダウンロードカウンターを作成しようとしています。ユーザーがダウンロード リンクをクリックすると 1 カウントアップする ajax スクリプトがあります。一部のブラウザでは、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);
?>