Foros del Web » Programando para Internet » Jquery »

pdf y jquery

Estas en el tema de pdf y jquery en el foro de Jquery en Foros del Web. Que tal amigos.... Nuevamente con una duda... tengo un formulario con un boton id="imprimir" este llama a un jquery asi. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : ...
  #1 (permalink)  
Antiguo 14/05/2012, 16:05
 
Fecha de Ingreso: agosto-2006
Mensajes: 125
Antigüedad: 17 años, 8 meses
Puntos: 1
pdf y jquery

Que tal amigos....
Nuevamente con una duda...
tengo un formulario con un boton id="imprimir" este llama a
un jquery asi.

Código Javascript:
Ver original
  1. $('#imprimir').click(function(){
  2.         alert($('#fechas_examen').val());
  3.         $.ajax({
  4.             data:..........,
  5.             url:"imprimir.php",
  6.             dataType:"html",
  7.             type:"GET"
  8.            
  9.             }).done(function(resultado){
  10.                  document.location= resultado;
  11.                  //window.open(resultado,'_new','');
  12.                     });
  13.        
  14.        
  15.         })






Código PHP:
Ver original
  1. require('fpdf/fpdf.php');
  2. require("funcion.php");
  3. //mysql_select_db($database_directorio, $directorio) or die ("No se puede inicializar.");
  4. class PDF extends FPDF
  5. {
  6. // Cabecera de página
  7. function Header()
  8. {
  9.     // Logo
  10.  
  11.     // Arial bold 15
  12.     $this->SetFont('Arial','B',10);
  13.     // Movernos a la derecha
  14.    $this->Cell(10);
  15.     // Título
  16.     $this->Cell(0,6,'RESULTADO DE  EXAMENS DE LABORATORIO',0,2,'C');
  17.    
  18.     // Salto de línea
  19.     $this->Ln(10);
  20.    
  21. }
  22.  
  23. // Pie de página
  24. function Footer()
  25. {
  26.     // Posición: a 1,5 cm del final
  27.    $this->SetY(-15);
  28.     // Arial italic 8
  29.     $this->SetFont('Arial','I',8);
  30.     // Número de página
  31.     $this->Cell(0,10,'Pagina '.$this->PageNo().'7{nb}',0,0,'C');
  32. }
  33. }
  34.  
  35. // Creación del objeto de la clase heredada
  36. $pdf = new PDF();
  37. //$pdf->AliasNbPages();
  38. $pdf->AddPage();
  39. $pdf->SetFont('Times','',10);
  40.  
  41.    
  42.  
  43. $pdf->Output("reporte.pdf","F");
  44. /*$doc="<script language='javascript'>window.open('reporte.pdf','_blank','')";
  45. $doc.="</script>";*/
  46. //echo $doc;
  47. echo "reporte.pdf";


Esto funciona bien, el problema es que cuando general el pdf no lo hace en una pagina nueva, sino sobre la misma pagina...
he probado con '_self', '_blank', '_parent' pero nada...
si alguien me puede dar una mano seria 'excelente'
  #2 (permalink)  
Antiguo 14/05/2012, 16:11
Avatar de Naahuel  
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 1 mes
Puntos: 192
Respuesta: pdf y jquery

Seguro que:

Código Javascript:
Ver original
  1. window.open(resultado)

no funciona?
__________________
nahueljose.com.ar
  #3 (permalink)  
Antiguo 14/05/2012, 18:21
 
Fecha de Ingreso: agosto-2006
Mensajes: 125
Antigüedad: 17 años, 8 meses
Puntos: 1
Respuesta: pdf y jquery

Otra vez, gracias Naahuel, te comento que ya probe, pero nada, igualmente gracias
Siempre es bueno saber que te ayudan...
Gracias Naahuel...
  #4 (permalink)  
Antiguo 14/05/2012, 18:26
Avatar de Naahuel  
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 1 mes
Puntos: 192
Respuesta: pdf y jquery

Yo lo probé y si funciona. De algo que me di cuenta es que me salió la advertencia de Chrome de ventana popup bloqueada. Tal vez sea eso.
__________________
nahueljose.com.ar
  #5 (permalink)  
Antiguo 15/05/2012, 07:09
 
Fecha de Ingreso: agosto-2006
Mensajes: 125
Antigüedad: 17 años, 8 meses
Puntos: 1
Respuesta: pdf y jquery

listo Naahuel...
Funciona perfectamente...
Gracias...
Créditos a Naahuel....

Etiquetas: ajax, formulario, funcion, html, javascript, pdf, php, botones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:51.