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.