hallo,
deine link
<a href='javascript:document.FormularName.InputName.value="User"'>User</a>
gibt den string "User" zurück. dieser wird in die aktuelle seite geschrieben. das heisst wenn deine javascript-befehle oder auch funktion einen wert zurückgibt, so überschreibt dieser wert das aktuelle dokument. um das zu verhindern musst du dafür sorgen, dass der letzte befehl nichts zurück liefert.
<a href='javascript:document.FormularName.InputName.value="User", void 0;'>User</a>
mit void 0 erreichst du genau das.
gruss LenaLuna