par
Sarawak » 10 janv. 2007, 23:15
le code appellant
<td width="38"><a href="javascript:agrandir_image('<?=$image?>', 358, '<?=$titre?>', '<?=$pied?>', '<?=$corps?>')"><img src="images/bouton_liresuite.gif" width="38" height="28" border="0"></a></td>
et le détail du code javascript appellé
Code : Tout sélectionner
// affiche les news en surimpression
// avec le titre, l'image, la news
// 4 arguments : le fichier image, sa largeur en pixels, le titre (en haut) et le corps de la news
function agrandir_image(fimage, largeur_image, titre, soustitre, corps) {
// reinitialise le layer
init_layer();
if (obj_layer) {
larg_image = largeur_image;
cache = false;
var ch_texte = "<table cellspacing='0' cellpadding='4' border='0' bgcolor='" + _couleur_fond + "'>";
// affiche le titre en haut
ch_texte += affiche_titre(titre);
// affiche l'image
ch_texte += "<tr> <td width='350'><p class=newst>"+ corps +"<br><br></p><i style='font-size:13;'><a href='javascript:fermer()'>Fermer la fenêtre</a></i></font></td>"
ch_texte += "<td width='358' align='center'" + (_bordure_titre ? " colspan='2'>" : ">") + "<img src='" + _dir_images + fimage + "' border='0'></td></tr>";
// affiche en bas le sous-titre s'il existe
if (soustitre) ch_texte += affiche_soustitre(soustitre);
ch_texte += "</table>";
// replace le layer, si on a fait défilé la fenêtre
scroll_layer();
// affecte ch_texte au contenu du layer
contenu_layer(ch_texte);
}
}
le code appellant
[php]
<td width="38"><a href="javascript:agrandir_image('<?=$image?>', 358, '<?=$titre?>', '<?=$pied?>', '<?=$corps?>')"><img src="images/bouton_liresuite.gif" width="38" height="28" border="0"></a></td>
[/php]
et le détail du code javascript appellé
[code]
// affiche les news en surimpression
// avec le titre, l'image, la news
// 4 arguments : le fichier image, sa largeur en pixels, le titre (en haut) et le corps de la news
function agrandir_image(fimage, largeur_image, titre, soustitre, corps) {
// reinitialise le layer
init_layer();
if (obj_layer) {
larg_image = largeur_image;
cache = false;
var ch_texte = "<table cellspacing='0' cellpadding='4' border='0' bgcolor='" + _couleur_fond + "'>";
// affiche le titre en haut
ch_texte += affiche_titre(titre);
// affiche l'image
ch_texte += "<tr> <td width='350'><p class=newst>"+ corps +"<br><br></p><i style='font-size:13;'><a href='javascript:fermer()'>Fermer la fenêtre</a></i></font></td>"
ch_texte += "<td width='358' align='center'" + (_bordure_titre ? " colspan='2'>" : ">") + "<img src='" + _dir_images + fimage + "' border='0'></td></tr>";
// affiche en bas le sous-titre s'il existe
if (soustitre) ch_texte += affiche_soustitre(soustitre);
ch_texte += "</table>";
// replace le layer, si on a fait défilé la fenêtre
scroll_layer();
// affecte ch_texte au contenu du layer
contenu_layer(ch_texte);
}
}
[/code]