各ファイルの最大ダウンロード数が 5 のダウンロード ページがあります。すべてのダウンロードは、download.php?fileid にリンクしています。クリックすると、データベース内のダウンロード数から 1 が差し引かれます。ただし、訪問者がページを更新したときにのみ更新されます。
今、私はjQueryが私を助けてくれると思っていましたが、今これを持っています:
<span class="downloadsleft">5</span><span class="downloadLink">download file</span>
私のjquery:
<script type="text/javascript">
$('.downloadLink').click(function() {
var currentValue = $(".amount").text();
var newValue = +currentValue - 1;
$(".amount").text(newValue);
window.open("download.php?file={/literal}{$product.bestandsnaam_hash}{literal}");
if ((".amount").text == "1")
{
location.reload();
};
});
</script>
ウィンドウのオープンは機能しますが、リロードは機能しませんか? 誰もこの問題を知っていますか?