Pages :
(reprise du message précédent)

ha oui ptite question sans rapport <table> et <ul>

dans le script javascript, lors du chargement de la grande image, on incorpore en fait le title du lien de la miniature au alt de la grande image!
est il possible de recuperer le alt de la miniature et de l'incorporer dans le alt de la grande image ?

function displayPics()
{
	var photos = document.getElementById('galerie') ;
	// On récupère l'élément ayant pour id galerie
	var liens = photos.getElementsByTagName('a') ;
	// On récupère dans une variable tous les liens contenu dans galerie_mini
	var big_photo = document.getElementById('grande_image') ;
	// Ici c'est l'élément ayant pour id big_pict qui est récupéré, c'est notre photo en taille normale

	var titre_photo = document.getElementById('image').getElementsByTagName('h2')[0] ;
	// Et enfin le titre de la photo de taille normale
	
	// Une boucle parcourant l'ensemble des liens contenu dans galerie_mini
	for (var i = 0 ; i < liens.length ; ++i) {
		// Au clique sur ces liens 
		liens[i].onclick = function() {
			big_photo.src = this.href; // On change l'attribut src de l'image en le remplaçant par la valeur du lien
			big_photo.alt = this.title; // On change son titre
			titre_photo.firstChild.nodeValue = this.title; // On change le texte de titre de la photo
			return false; // Et pour finir on inhibe l'action réelle du lien
		};
	}
}
window.onload = displayPics;
// Il ne reste plus qu'à appeler notre fonction au chargement de la page
		
[/i]
en clair comment récupérer dans une variable , le titre de l'image, le chemin etc... grave au js, afin de pouvoir l'utiliser avec php par la suite!

Si par exemple je clique sur une image miniature, la grande image apparait, le titre change, j'aimerais y mettre un paragraphe traitant l'image en question (ce paragraphe est déjà contenu dans ma bdd), comment le faire via ce script de alsa ou bien autrement ?
Tu ne pourras pas méler la méthode JavaScript sans rechargement de page ET le PHP en même temps qui lui demandera accès au serveur donc rechargement de page.

(non, je ne parlerais pas de AJAX Smiley langue )
Pages :