Bonsoir,

Après quelques recherches infructueuses dans vos faqs javascripts, me voici obligé de vous soumettre ma difficulté.

Commençons par le code :
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
 
function cif_previous_ticket(obj, url)
{
// Ici J'initialise les attributs action et target de la form 'emission'
    obj.action = url
   target = obj.target = 'details'
 
   feats = 'toolbar=no,width=700,height=500,directories=no,status=no,
scrollbars=no,resizable=no,menubar=no,top=43,left=35'
 
  // Là j'appelle une fênetre vide pour charger les élements du post via le target.
  newwindow = window.open('',target,feats)
 
  // Ici je lance la fênetre d'impression
  newwindow.print()
 
  // Ici je place le focus sur la popup
if( newwindow.focus ) newwindow.focus()
 
return true
}
Et le HTML qui va avec

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 
<form name="emission" action="emission.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="id_entite" value="2" />
<input type="hidden" name="nom_entite" value="12" />
<input type="submit" name="previous" value="Imprimer" onclick="return cif_previous_ticket(this.form, 'imprimer.php');" />
<input type="hidden" name="envoyer" />
</form>
Ce code me permet d'ouvrir une fênetre popup par la fonction cif_previous_ticket(). Ensuite je récupère les donneés des champs dans ma popup. Jusque là tout va bien.

Par contre quand j'essai d'imprimer les données via la popup, l'impression me donne une page vièrge, avec pour document about.blank.

Pourriez-vous m'apporter de vos lumières, là où je pêche ?


Cordialement,