Buona sera,
ho il seguente codice:
codice:
<html>
<head>
<script>
function assegnaXMLHttpRequest_(){
// lista delle variabili locali
var
// variabile di ritorno, nulla di default
XHR = null,
// informazioni sul nome del browser
browserUtente = navigator.userAgent.toUpperCase();
// browser standard con supporto nativo
// non importa il tipo di browser
if(typeof(XMLHttpRequest) === "function" || typeof(XMLHttpRequest) === "object")
XHR = new XMLHttpRequest();
// browser Internet Explorer
// è necessario filtrare la versione 4
else if(window.ActiveXObject && browserUtente.indexOf("MSIE 4") < 0) {
// la versione 6 di IE ha un nome differente
// per il tipo di oggetto ActiveX
if(browserUtente.indexOf("MSIE 5") < 0)
XHR = new ActiveXObject("Msxml2.XMLHTTP");
// le versioni 5 e 5.5 invece sfruttano lo stesso nome
else
XHR = new ActiveXObject("Microsoft.XMLHTTP");
}
return XHR;
}
function genera_pdf(){
var data="";
reqq = assegnaXMLHttpRequest_();//funzione che assegna l'oggetto presa da html.it
reqq.open('POST', "pdf_con_ajax.php", true);
reqq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
reqq.send(data);
reqq.onreadystatechange = function(){
if (reqq.readyState == 4){
if (reqq.status == 200){
}else{
alert(reqq.status+" "+reqq.responseText);
}
}
};
}
</script>
<body>
<?
echo "<a href=\"#\" onclick=\"genera_pdf();\">GENERA PDF</a>";
?>
</body>
</html>
pdf_con_ajax.php
codice:
<?
require('mc_table _pers_fatt.php');
$pdf=new PDF_MC_Table();
$pdf->AddPage();
$pdf->SetFont('Arial','',15);
$pdf->Cell(0,0,"CIAO",0,1,'L');
$nome_file="prova".date('i_s').".pdf";
$pdf->Output($nome_file,'F');
?>
se uso:
$pdf->Output($nome_file,'F');
mi salva il file e va bene;
io però vorrei usare :
$pdf->Output($nome_file,'D');
che mi propone se aprire o salvare. Da ajax non funziona, oppure ho bisogno di qualcosa da dire alla funzione javascript che non so.
Sapete aiutarmi?
Grazie.