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
Configuration: Windows Vista / firefox / IE / Ckrome

3 réponses

  1. 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
  2. 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
  3. lanner
     
    Salut, as tu résolu le problème sous firefox car cela fonctionne sous IE mais pas sous firefox
    Merci
    0