buenas,
depende del modo en que estas trabajando el documento. si usas document.write o innerHTML, entonces estas trabajando directamente con un flujo de codigo, o mas bien un string. lo que debes hacer es construir (correctamente concatenar) ese string usando los valores de la variable. para concatenar string debes usar el operador de -eventualmente- concatenar (+). por supuesto, las variables tambien deben ser del tipo string para evitar sorpresas.
Código:
"string" + variable + "string" + ...
// por tanto, asumiendo una url ;
"hosting.dominio/ruta/documento.ext?parametro=" + variable + "¶metro1=" + variable ...
si estas trabajando con DOM -que dado tu descripcion lo dudo-, debes obtener primero la referencia del enlace y luego concatenas las variables con el string de la misma forma que la exposicion anterior. solo que, ese resultado lo asignas a la propiedad
href del enlace.