remplissage des éléments d'un html depuis un autre et print 'à distance'
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
Code:
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> |
Cela fonctionne.
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!