На вашем месте я бы воспринял это немного иначе. Измените текстовую ссылку при загрузке страницы, а не по щелчку. Я приведу пример в jQuery, но это легко сделать в ванильном javascript (хотя jQuery лучше)
$(function() {
$('a[href$="url="]') // all links whose href ends in "url="
.each(function(i, el) {
this.href += escape(document.location.href);
})
;
});
и напишите свой HTML так:
<a href="http://example.com/submit.php?url=">...</a>
преимущества этого в том, что люди могут видеть, на что они нажимают (href уже установлен), и это удаляет JavaScript из вашего HTML.
Все это говорит, похоже, что вы используете PHP ... почему бы не добавить его на стороне сервера?