onclick setAttribute href partir d'un crs

Je travaille sur un projet pour permuter les images miniatures pour agrandir l'image. lorsque la vignette est sélectionnée, et il fonctionne ok cependant, je voudrais maintenant les utilisateurs seront en mesure de cliquer sur l'image agrandie pour l'afficher en jquery.lightbox-0.5. Le problème est que, après la sélection de la vignette de l'image chargée n'a pas un href. J'espérais que je pourrais passer les images de la src aux href utilisant un événement onclick, mais je ne peux pas comprendre comment faire ce travail.

Voici mon code

<script type="text/javascript">
function swaphref(image) {

document.getElementById('image').setAttribute('href', this.src);
//window.alert(document.getElementById('image').src);
}
</script>

<body>
<div class="productimage" id="gallery"><a onclick="swaphref(this)"><img id="image" img src="product_images/<?php echo $targetID; ?>/<?php echo $targetID; ?>.jpg" width="253" height="378" border="0" /></a></div>

</body>
Pourquoi voulez-vous définir l'attribut "href" de l'élément "img"? L'intéressant est l'attribut "src", pas "href", sauf si je suis absent quelque chose à propos de la lightbox plugin.
parce que le onclick est sur la une, "cela fait référence à l'élément non l'image.
Si le travail suivant....
Si le travail suivant.... <script type="text/javascript"> function swaphref(image) { document.getElementById('image').setAttribute('src', cette.href); la fenêtre.alert(document.getElementById('image').src); la fenêtre.alert(document.getElementById('image').href); } </script> <body> <a ><img src="product_images/1.jpg" name="image" width="340" height="480" id="image" /></a> <p><a href="href.php" onclick="swaphref(this)">ajouter href</a></p> </body> je reçois pas défini sur le href modifier, pourquoi?

OriginalL'auteur Jason | 2011-06-13