Bonjour,
J'utilise ce code pour cacher des éléments dans une nouvelle fenêtre :
Script :
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 <script language="JavaScript"> function imprime_inter(titre, obj, comm) { // Définie la zone à imprimer var zi = document.getElementById(obj).innerHTML; // Ouvre une nouvelle fenetre var f = window.open("", "ZoneImpr", "height=600, width=700,toolbar=0, menubar=0, scrollbars=1, resizable=1,status=0, location=0, left=100, top=100"); // Définit le Style de la page f.document.body.style.color = '#0000FF'; f.document.body.style.backgroundColor = '#EEFFFF'; f.document.body.style.fontSize = '12px'; f.document.body.style.fontFamily = 'calibri'; // Ajoute les Données f.document.title = titre; f.document.body.innerHTML += " " + zi + " "; f.document.getElementById(comm).style.display = "none"; // Imprime et ferme la fenetre f.window.print(); f.window.close(); return true; } </script>
Appel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <div id='inter'> texte <input id="comm" type="text" name="commentaire" size="21"> texte </div id='inter'> <p align="right"><img src="imprimer.png" width="40" height="40" title="Imprimer" onclick="imprime_inter('Interventions <? echo $contrat; ?>', 'inter', 'comm');"></p>
Cependant mon texte est placé dans une boucle ce qui fait que le champ que je veux cacher s'il est présent plusieurs fois n'est caché que la premiere fois !
Avez vous une solution à ce problème ?
Merci.
Partager