Hola flaxdance,
Yo en mi web tengo cosas parecidas a lo que pides. El caso es que yo haria con un simple iframe.
Ventajas:
-No vas a usar javascript para nada.
-Simplemente pones un link al archivo de la cancion o al php... directamente.
-Ejecutas la resta de los puntos en el php... sin tener que hacer dos llamadas.
-Va a funcionar en todas partes.
-Es rapidisimo.
iframe:
Código HTML:
Ver original<iframe src="http://mimusicota.com/canciones/botonparadescargar.php"> <p>Texto alternativo para navegadores que no aceptan iframes.
</p>
botonparadescargar.php
Código HTML:
Ver original<a href="http://mimusicota.com/canciones/descargaryquitarpuntos.php?id=123">Descargar cancioncita
</a>
descargaryquitarpuntos.php
Código PHP:
Ver original<?php
//modificas tu base de datos y le quitas al usuario los puntos.
//envias el header para descargar el archivo con php...
//pon un fondo con un ok!... descargado!
?>
Yo hice algo parecido. La verdad es que queda de lujo... y si te fijas practicamente asi lo hacen todas las web de descargas... es muy sencillo.
Es que si quieres poner javascript... como en tu web la gente va muy rapido buscando canciones es tipico que no dejan tiempo para que cargue la web entera o le queda poco... de este modo dara igual... funcionara...
Bueno... hasta otra!.