Je voudrais prendre que d'une manière légèrement différente si j'étais vous. Modifier le texte du lien lorsque le chargement de la page, pas sur le clic. Je vais vous donner l'exemple en jQuery, mais il pourrait facilement être fait à la vanille javascript (jQuery est plus joli)
$(function() {
$('a[href$="url="]') // all links whose href ends in "url="
.each(function(i, el) {
this.href += escape(document.location.href);
})
;
});
et d'écrire votre code HTML comme ceci:
<a href="http://example.com/submit.php?url=">...</a>
les avantages sont que les gens puissent voir ce qu'ils sont en cliquant sur (le href est déjà fait), et il supprime le javascript de votre code HTML.
Tout cela est dit, on dirait que vous êtes à l'aide de PHP... pourquoi ne pas l'ajouter à côté serveur?