Ok.. lo que pasa es que la función se está "escribiendo" antes que se genere la variable $AB... Además me faltó ponerte el "&" para que el query string sea correcto.
Lo que tienes que hacer será pasarle a la función envia() un parámetro que será el valor de $AB...
O sea, redefinir tu función envia() a algo así:
Código PHP:
function envia(AB) {
nota_formulario=document.f1.nota.value;
document.location='pagina.php?enviacaptura='+nota_formulario+'&AB='+AB;
}
Y tu enlace (que tendrá que estar después del cálculo de $AB) será:
Código PHP:
a href="#" onClick="envia(<?php echo $AB ?>);">link</a>
Saludos