cs_cecile1
Messages postés10Date d'inscriptionlundi 20 octobre 2008StatutMembreDernière intervention31 décembre 2008
-
20 oct. 2008 à 16:07
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
21 oct. 2008 à 16:31
Bonjour,
voila mon problème:
J'ai appelé une fonction javascript toute simple pour imprimer une image, ma fonction est la suivante:
function imprimer(image)
{
fenetre=window.open(image);
fenetre.print();
fenetre.close();
}
Cette fonction est appellé dans mon HTML comme ceci:
[javascript:imprimer('picts/BOUT_01.jpg') IMPRIMER]
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?
cs_cecile1
Messages postés10Date d'inscriptionlundi 20 octobre 2008StatutMembreDernière intervention31 décembre 2008 21 oct. 2008 à 16:02
j'ai trouvé, le code est le suivant, pour ceux que ça intéresserait:
function imprimer(image,noimage)
{
fenetre=window.open(image);
fenetre.document.body.innerHTML+="
image n°"+noimage;
fenetre.print();
fenetre.close();
}
cs_cecile1
Messages postés10Date d'inscriptionlundi 20 octobre 2008StatutMembreDernière intervention31 décembre 2008 20 oct. 2008 à 16:43
Merci pour ta réponse!
je pense que tu n'as pas compris ce que je voulais faire.
Pour resituer, j'ai une page avec 12 miniatures et des boutons imprimés. Ces boutons régissent à la fonction imprimer (cf au dessus) le problème est que chaque image à un numéro différent inscrit dans une div.
Mon problème est donc de faire apparaître ce numéro lors de l'impression.
Je voudrais juste appellé cette div lorsque j'imprime mon image.
Je ne suis pas une pro dans le javascript alors peut-être n'ai je pas compris ton script dans ce cas peux tu me l'expliquer.
Merci encore
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 20 oct. 2008 à 18:08
>>je pense que tu n'as pas compris ce que je te disais de faire.
tu nous donnes un bout de code qui utilise un pop-up
pour imprimer l'image en question ( window.open ... )
je te conseillais, si on peut se permmettre de
donner un quelconque conseil à quiconque,
d'ajouter, dans ce pop-up, le n° de l'image
j'écrivais pop.document.body.innerHTML+="exemple";
c'était.... un exemple.
tu remplaces par fenetre.document.body.innerHTML+=le n° de ton image.
>>je ne suis pas une pro dans le javascript a
moi non plus.
@+
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_cecile1
Messages postés10Date d'inscriptionlundi 20 octobre 2008StatutMembreDernière intervention31 décembre 2008 20 oct. 2008 à 18:20
merci Bultez,
J'ia peut-être oublié de mentionner que mon script est dans le header et est appelé à chaque bouton imprimer ( soit 12 fois par page), le numéro change donc à chaque image. Je ne peux donc pas l'inscrire définitivement, quels solutions peux-tu me proposé?
ps: par ailleurs je n'ouvre pas de pop-up mais seulement l'image dans l'exploreur.
cs_cecile1
Messages postés10Date d'inscriptionlundi 20 octobre 2008StatutMembreDernière intervention31 décembre 2008 21 oct. 2008 à 10:36
Oui c'est ce que je pensais faire le problème c'est que je ne connais pas la syntaxe exact et malgrés plusieurs essais je n'y arrive pas.
Peut-tu m'aider?
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 21 oct. 2008 à 12:33
faut que tu te mettes au javasccript ! enfin... à la programmation !
ne pas savoir passer un paramètre à une fonction ?
1° c'est quasi la même chose avec tous les langages
2° tu as plus de 2000 sources en javascript, et je
dirais qur toutes passe des paramètres à des fonctions
3° c'est expliqué dans toutes les docs
4° aide toi, les intervenants de CodessSources t'aideront
fais quelque chose... on t'aidera à metre au point.
5° on n'a pas toutes les billes pour te le faire
( où est ce n° d'image.. ), et ça apporterait quoi à qui
de te le faire ?
Bul [mon Site] [M'écrire]
cs_cecile1
Messages postés10Date d'inscriptionlundi 20 octobre 2008StatutMembreDernière intervention31 décembre 2008 21 oct. 2008 à 12:58
voici mon code (il m'imprime l'image et le mot exemple):
<head>
<script type="text/javascript">
function imprimer(image)
{
fenetre=window.open(image);
fenetre.document.body.innerHTML+="exemple";
fenetre.print();
fenetre.close();
}
</script>
</head>
J'espère que ça te suffira pour t'aider!
Merci d'avance
ps: je suis graphiste avant tout et l'apprentissage de la programmation je la laisse à des gens que le code passionne!
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 21 oct. 2008 à 13:20
et ben alors ? tu passe déjà un paramètre dans ta fonction ? ( image )
passe lui en un 2ème qui serait le n° d'image
imprimer('picts/BOUT_01.jpg',le n° de l'image... car on ne sait toujours pas où c'est );"
fonction imprimer(image,noimage)
et au lieu de mettre fenetre.document.body.innerHTML+="exemple";
tu ferais fenetre.document.body.innerHTML+=noimage;
> l'apprentissage de la programmation je la laisse à des gens que le code passionne!
certes ! mais moi personne ne m'aide pour faire ce que
tu sais probablement faire, du graphisme....
et si tu ne fais aucun effort....
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 21 oct. 2008 à 15:23
c'est pas que tu n'es pas clair....
c'est que tu ne réponds pas aux questions...
je ne peux pas inventer ( sauf à te mettre "exemple" ! )
Bul [mon Site] [M'écrire]