Bonjour à tous,

j'ouvre un PDF généré avec TCPDF dans une div jquery dialog de la manière suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
function bordereauEng(num,IDClient){
 
var param="ID="+IDClient+"&IDActi="+num;
 
$('#dialog').dialog('option', 'height', 580);
$('#dialog').dialog('option', 'width', 880);
$('#dialog').dialog('option', 'title', "Imprimer le bordereau");
$('#dialog').html('<iframe id="frameBordereau" src="" frameborder="0" height="550" width="850" scrolling="auto"></iframe>');
$('#frameBordereau').attr("src","imprimer/bordereau.php?type=engag&"+param);
$('#dialog').dialog('open');
return false;
};
Ma div dialog s'ouvre bien avec le PDF généré, le problème ne semble pas venir du PDF lui même car lorsqu'un PDF créé avec FPDF ou TCPDF est mal formaté on obtient un message d'erreur au lieu du PDF.

De plus si je l'ouvre dans une Popup simple via :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
window.open("imprimer/bordereau.php?"+param);
il n'y a aucun problème.

Donc le problème c'est que lorsque l'on veut fermer la div Dialog en cliquant sur la croix de fermeture en haut à droite de la div, la div se ferme bien mais le navigateur (Firefox) plante...

L'interface se fige, la barre d'état indique un chargement de données en cour, plus aucune action n'est possible et Firefox finit par se fermer en ouvrant une boite de dialogue de rapport de plantage...

quelqu'un a-t-il une idée du problème ?

Merci d'avance pour vos réponses.