Imprimer une image avec une légende

anomyme -  
 lanner -
Bonjour,
voila mon problème:
J'ai une page HTML avec 12 miniatures et 12 boutons "imprimer" qui appel une fonction javascript toute simple situé dans mon header, ma fonction est la suivante:
function imprimer(image)
{
fenetre=window.open(image);
fenetre.print();
fenetre.close();
}

Mon problème est le suivant, chacune de mes images à un numéro et mon client me demande de faire apparaitre ce numéro lors de l'impression.
Sachant que le nom de l'image ne correspond pas au numéro de celle-ci et que le numéro de l'image est indiqué dans une div. comment puis-je améliorer mon script pour faire apparaitre mon numéro, lors de l'impression?

Merci de votre réponse
A voir également:

3 réponses

anomyme
 
J'ai un peu avancé mais je reste tout de même bloqué
voila le côte que j'ai:

<head>
<script type="text/javascript">
function imprimer(image)
{
fenetre=window.open(image);
fenetre.document.body.innerHTML+="exemple";
fenetre.print();
fenetre.close();
}
</script>
</head>
<body>
<div class="print" style="float:left"><a href="javascript:imprimer('picts/BOUT_01.jpg')" class="print"><img src="images/print_13.jpg"> IMPRIMER</a><strong>       <span class="Style27" >-388-</span ></strong> </div>
</body>


Quand j'imprime, il me sort mon image avec "exemple noté à côté. Je n'arrive pas à créer une variable me permettant d'appeler l'image avec le numéro à côté.

je sais pas si c'est très clair mais si quelqu'un pouvait m'aider
Merci d'avance.
1
anomyme
 
J'ai trouvé ce que je voulais je vous donne mon code pour ceux que ça intéresserait.

function imprimer(image,noimage)
{
fenetre=window.open(image);
fenetre.document.body.innerHTML+="<br>image n°"+noimage;
fenetre.print();
fenetre.close();
}

et ensuite j'appel la fonction comme ceci:
<div ><a href="javascript:imprimer('picts/image.jpg', '388')" > IMPRIMER</a></div>

j'espère que ça vous aidera.

à bientôt
0
lanner
 
Salut, as tu résolu le problème sous firefox car cela fonctionne sous IE mais pas sous firefox
Merci
0