Wenn Du die Variable von der aufrufenden Seite a la bla.html?var=wasweißich übergibst, müsstest Du sie auf der Serverseite verarbeiten, da sie dort in die HTTP-Umgebungsvariablen geschrieben werden. Da Javascript auf der Clientseite ausgeführt wird, bringt dir das also nix.
Falls Du ein Frameset hast und die beiden Seiten in in verschiedenen Frames liegen könntest du statt eines normalen Links eine Funktion schreiben, die ungefähr folgendes macht :
parent.FramenameWoZieldokumentErscheinenSoll.src="zielseite.html";
parent.FramenameWoZieldokumentErscheinenSoll.JSFunktionDieWasMacht(ZuÜbergebenderWert);
Also erst neue Seite laden,
dann dort gelagerte Funktion aufrufen, die die Var verarbeitet
Wg. obiger Syntax nochmal Selfhtml checken, da v. Browser zu Browser unterschiedlich