Juste un mot pour dire que je trouve que l'emploi de Javascript pour obtenir ce résultat n'est pas nécessaire, surtout au sein d'une page PHP, dont l'avantage par rapport au Javascript est la certitude que ton lien fonctionnera (et oui, il existe des clients qui ne supportent pas Javascript).
Tu peux tout à fait écrire ton lien de la façon suivante :
<A href="page2.php3?photo=image1">lien</A>
De plus, si tu génères le lien en PHP, et si tu passes des variables qui contiennent des blancs ou des accents, il te sera utile d'utiliser la fonction urlencode pour éviter de perdre les accents et les caractères spéciaux :
<?
$variable="Une phrase complète.";
echo "<A href=\"page.php3?variable=\"".urlencode($variable)."\">";
echo "Texte du lien";
echo "</A>";
?>
J'espère que cela t'aidera
Tittom