Hallo
<a href="javascript:opener.location.reload("main.php?param=2")">
wenn die Zieladresse feststeht und nicht von der Ausgangsseite abhängig ist, dann brauchst Du doch kein reload, eine einfache Weiterleitung tuts auch:
<a href="javascript:opener.location.href='main.php?param=2'">
Außerdem müssen die Anführungszeichen innerhalb von Anführungszeichen so wie oben zu einem Fehler führen, wenn sie nicht maskiert sind.
Viele Grüße,
Jürgen