Kleine Frage: Wieso willst Du erst einen Hyperlink ausführen (also eine neue Seite vom Server laden), wenn Du die Seite eh Clientseitig mit JavaScript anpassen willst?
Also Entweder neu laden oder Clientseitig ändern, aber beides zusammen macht
imho keinen Sinn.