loyousse
Messages postés198Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention16 décembre 2008
-
6 oct. 2008 à 10:08
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
6 oct. 2008 à 12:21
Bonjour à tous,
Je vous écris puisque j'ai actuellement un problème lors de l'impression d'iframes.
Je vous explique.
J'ai sur une page aspx, plusieurs iframes, je peux en avoir 1 comme je peux en avoir 15. Ces iframes sont masqués. Je veux permettre à l'utilisateur d'imprimer tous les iframes en cliquant sur un bouton.
for (
var i=1;i<=LBL_NBLIGNES_ALLER.value;i++){
alert(
'formulaire_'+i);
document.getElementById(
'formulaire_'+i).focus();
//WebBrowser.ExecWB(6,2,3,0);
}
}
</script>
Dans le champ LBL_NBLIGNES_ALLER j'ai stocké le nombre d'iframes à imprimer.
Actuellement quand je clique sur le bouton imprimer, ca m'affiche le bon nombre d'alert avec formulaire_1, formulaire_2, formulaire_3.........mais ça imprime que le premier !!!!
loyousse
Messages postés198Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention16 décembre 20081 6 oct. 2008 à 10:40
En fait actuellement les iframes ne sont pas masquées pour mes tests d'impression, mais quand je passerais l'application en production il faudra que je les masque.
Donc je ne pense pas que le problème vienne de la visibilité de ces iframes.....
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 6 oct. 2008 à 11:00
>>les iframes ne sont pas masquées
ah ! dommage d'avoir dit qu'ils l'étaient alors ;o)
s'ils sont visibles, on doit les imprimer alors.
....sauf si l'impression est lancée depuis une iframe,
là, seule l'iframe est imprimé
( je viens de l'essayer )
loyousse
Messages postés198Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention16 décembre 20081 6 oct. 2008 à 11:07
ok ok...désolé je m'étais mal exprimé...lol
L'impression est lancée de la page principale.
Je viens de faire d'autres tests !!!et là c'est le drame...Tu vois par exemple j'ai 3 iframes actuellement quand je clique sur le bouton imprimer ca me fait bien 3 impressions mais 3 fois la même. Un coup ca va m'imprimer 3 fois le premier iframe et un autre coup 3 fois le dernier.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 6 oct. 2008 à 11:35
certes...
mais tu appeles où là fonction IMPRIMER_ALLER ?
et pas tout à fait !
tu fais une boucle : inutile. ExecWb imprime la page ( comme window.print )
si tu veux afficher les iframe 1 par 1, déclenche l' ExecWB dans l'iframe