En passant un paramètre d'URL pour un href lien à l'aide de Javascript

J'ai le code suivant en travaillant à adopter un paramètre d'URL pour une balise de formulaire:

<script type="text/javascript">
  function getQueryVariable(variable) { 
 var query = window.location.search.substring(1); 
 var vars = query.split("&"); 
 for (var i=0;i<vars.length;i++) { 
 var pair = vars[i].split("="); 
 if (pair[0] == variable) { 
   return pair[1]; 
    }
  }
}
 function onLoad() {
var value = getQueryVariable("ID");
var e = document.getElementById('your-field');
e.value = value;
}
</script>

Et...

<body onload="onLoad()">
 <!-- your form and hidden field goes here -->
 <input type="hidden" name="your-field" id="your-field" />

Comment puis-je passer la même valeur à un lien HTML, de sorte que le résultat final serait:

<a href="http://www.mysite.com?source=[ID]" >

Où [ID] est quel que soit le morceau de code qui est nécessaire pour ajouter le paramètre pour le lien?

Merci d'avance.

OriginalL'auteur Lawrence | 2012-02-29