Bonjour,

J'ai suivi le tutoriel de Pierre-Baptiste Naigeon concernant la conception d'une galerie d'images, que l'on peut trouver ici.

Lorsque je clique sur une miniature, je souhaiterais que l'image s'ouvre dans un popup au lieu d'une nouvelle fenêtre.
J'ai essayé de modifier la fonction suivante en utilisant du javascript :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
function ajoute_lien($chemin_image, $chemin_miniature, $file) {
	// Récupère la taille de la miniature sous forme HTML (width="xxx" height="yyy")
	$taille_html_miniature = getimagesize($chemin_miniature);
	$taille_html_miniature = $taille_html_miniature[3];
 
	// Rajoute le lien vers l'image au tableau global $GLOBALS['tabl_liens']
	$lien = '<a href="javascript:window.open('.$chemin_image.','test','width=100, height=150')">';
	$lien .= '<img src="'.$chemin_miniature.'" '.$taille_html_miniature.' alt="'.$file.'">';
	$lien .= '</a>'."\n";
 
	array_push($GLOBALS['tabl_liens'], $lien);
}
Mais ça ne fonctionne pas car PHP est interprété côté serveur alors que Javascript l'est du côté client.

Je tourne en rond . Si quelqu'un parmi vous, peut me donner une piste, je suis preneur.
Merci