afin de faire un 'smart' print, je remplis un fichier html <prnt.html>'pré-formatté' avec différents éléments pour y rassembler l'information relative à un sujet puis je me focalise sur la feuille ainsi construite, l'imprime et finalement la ferme.
Prnt.html à + ou moins l'allure suivante
Cela fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 <script> ... function fermer() { opener=self; self.close(); } function LoadIni() { set_pointers(X);// pointeurs conjoncturaux sur les tableaux à utiliser depuis une librairie switch( WEB_LANGUAGE3 ) { case FR_LG : break; ... } window.print(); fermer(); ... </script> <body onLoad = "LoadIni();"> <div id = "code_app" class = "Numero_d_ordre"></div> <div id = "prx_app" class="kod_class"></div> <div id='img'><img id="Iitm0" src="" class = "VaM"></div> <div id = "Fwd_app" class = "Desc_Cla"></div> ... <div id = "Show_Map"> <SCRIPT LANGUAGE = "javascript"> var hautimage = 190; var gaucheimage = 0; document.write('<IMG SRC="PixSite/Home5.gif" ID=smil STYLE="position:absolute;top:'+hautimage+';left:'+gaucheimage+'">'); </SCRIPT> <img src = "PixSite/map.jpg"> </div> </body> </html>
MAIS
pour remplir la 'fiche' à imprimer actuellement je l'ouvre puis la remplie avec différents éléments (images textes,... ) via javascript. L'appel à PRNT.htlml utilise window,open("prnt.html?param=xyz) afin que prnt sache quoi charger dans ses différents champs. Cela prend un certain temps durant lequel l'écran apparaît 'en construction'
Questions:
- Est il possible de remplir la feuiile html à imprimer depuis l'appelent sans l'ouvrir préalablement?
- Est il possible d'imprimer la feuille constituée depuis l'appelant san l'ouvrir?
merci pour vos réponses!
Partager