Foros del Web » Programando para Internet » Javascript »

Abrir pop up en IE

Estas en el tema de Abrir pop up en IE en el foro de Javascript en Foros del Web. Hola, que tal? resulta que quiero abrir un pdf con la clase ezpdf pero en otra ventana o pestaña, como un popup, en Firefox funciona ...
  #1 (permalink)  
Antiguo 17/09/2010, 18:47
 
Fecha de Ingreso: febrero-2010
Mensajes: 28
Antigüedad: 14 años, 10 meses
Puntos: 1
Abrir pop up en IE

Hola, que tal? resulta que quiero abrir un pdf con la clase ezpdf pero en otra ventana o pestaña, como un popup, en Firefox funciona bien pero en explorer no, aparece todo blanco y no muestra ningun error, el codigo es el siguiente:

<?php
if (isset($_GET['genera'])) {
?><script language="javascript">
var popup=window.open("php-mysql.php","popup","width=400,height=400,scrollbar s=YES");
document.form.target="popup";
</script>
<?php

esto es una parte, ya probe con un monton de cosas y solo funciona en Firefox y lo necesito para Explorer, desde ya muchas gracias y saludos.-
  #2 (permalink)  
Antiguo 17/09/2010, 19:47
Avatar de bioxido  
Fecha de Ingreso: diciembre-2008
Ubicación: $_SERVER['PHP_SELF']
Mensajes: 601
Antigüedad: 16 años
Puntos: 21
Respuesta: Abrir pop up en IE

Si hay algun problema de php es en el archivo php-mysql.php
Sino, talvez el problema este en como intentas abrir el PopUp, en ese caso tendrias que preguntar en el foro de JavaScript.

Poné el codigo del archivo php-mysql.php
  #3 (permalink)  
Antiguo 17/09/2010, 20:26
 
Fecha de Ingreso: febrero-2010
Mensajes: 28
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: Abrir pop up en IE

Este es el php-mysql.php:

Código:
session_start();
require_once('class.ezpdf.php');
$pdf =& new Cezpdf('A4');
$pdf->selectFont('fonts/courier.afm');
$pdf->ezSetCmMargins(1,1,1.5,1.5);
$conexion = mysql_connect("localhost", "$usr", "$clave");
mysql_select_db("$base", $conexion);
$queEmp = "SELECT Informe.idGrupo as idGrupo, Usuario.sNombre as Nombre, Usuario.sApellido as Apellido, date_format(Informe.dFechaGenInforme, '%d-%m-%Y') as Fecha, Informe.sObservaciones as sObservaciones, Informe.sTemasVistos as sTemasVistos, Grupo.sNombre as NombreGrupo FROM Informe INNER JOIN Grupo ON Informe.idGrupo = Grupo.idGrupo INNER JOIN Usuario ON Informe.idUsuario = Usuario.idUsuario where idInforme=".$_SESSION['infoconsulta'];
$resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
$totEmp = mysql_num_rows($resEmp);

$seleccionar = "select date_format(FechasClaseXInforme.Fecha_Clase, '%d-%m-%Y') as Fecha, FechasClaseXInforme.Hora_Inicio, FechasClaseXInforme.Hora_Fin from FechasClaseXInforme inner Join Informe on FechasClaseXInforme.idInforme = Informe.idInforme where Informe.idInforme =".$_SESSION['infoconsulta'];
$selfecha = mysql_query($seleccionar, $conexion);

//$seldate = "select FechasClaseXInforme.Fecha_Clase as fecha from FechasClaseXInforme inner Join Informe on FechasClaseXInforme.idInforme = Informe.idInforme where Informe.idInforme =".$_SESSION['infoconsulta'];
//$resselfecha = mysql_query($seldate, $conexion);

//While ($row = mysql_fetch_assoc($resselfecha)) {
//	$asistempo[] = array_merge($row); 
//	};
		$asistencia = "SELECT date_format(Asistencia.Fecha, '%d-%m-%Y') AS Fecha, Alumnos.sNombre AS Nombre, Alumnos.sApellido AS Apellido, Estados.sEstado AS Estado FROM Asistencia INNER JOIN Estados ON Asistencia.idEstado = Estados.idEstado INNER JOIN Alumnos ON Asistencia.idAlumno = Alumnos.idAlumno WHERE Asistencia.idInforme = ".$_SESSION['infoconsulta']." ORDER BY Asistencia.Fecha DESC";
		$resasistencia = mysql_query($asistencia, $conexion);
		while ($estados = mysql_fetch_assoc($resasistencia)) {
			$asistemp[] = array_merge($estados);
		};



$asisten = array(
		'Fecha'=>'<b>Fecha Clase</b>',
		'Nombre'=>'<b>Nombre</b>',
		'Apellido'=>'<b>Apellido</b>',
		'Estado'=>'<b>Estado</b>'
	);
$opasist = array(
		'shadeCol'=>array(0.5,0.5,0.9),
		'xOrientation'=>'center',
		'width'=>500
	);

while ($datafecha = mysql_fetch_assoc($selfecha)) {
	$fechatemp[] = array_merge($datafecha);
};
$titulos = array(
		'Fecha'=>'<b>Fecha Clase</b>',
		'Hora_Inicio'=>'<b>Hora Inicio</b>',
		'Hora_Fin'=>'<b>Hora Fin</b>',
	);
$opciones = array(
		'shadeCol'=>array(0.5,0.5,0.9),
		'xOrientation'=>'center',
		'width'=>300
		);

$ixx = 0;
while($datatmp = mysql_fetch_assoc($resEmp)) { 
	$fechagen = $datatmp["Fecha"];
	$grupo = $datatmp["NombreGrupo"];
	$nombreapellido = $datatmp["Nombre"]." ".$datatmp["Apellido"];
	$ixx = $ixx+1;
	$data[] = array_merge($datatmp);
};
$titles = array(
				'sTemasVistos'=>'<b>Temas Vistos</b>',
				'sObservaciones'=>'<b>Observaciones</b>'
				);
$options = array(
				'shadeCol'=>array(0.9,0.9,0.9),
				'xOrientation'=>'center',
				'xPos'=>'center',
				'options'=>array(
						'justification'=>'right'
						),
				'width'=>500
			);

$txtfecha ="<b>Fecha de Generacion del Informe: </b>".$fechagen;
$txtgrupo = "<b>Grupo: </b>".$grupo."\n";
$txtprofe = "<b>Profesor: </b>".$nombreapellido."\n";
$txttit = "<b>INFORME DOSHORIZONTES</b>\n";
$file=('imagenes/logo.png');
$file1 =('imagenes/firma.png');
$pdf->ezText("<c:alink:http://www.doshorizontes.com.ar><b>Informes - Volver a Consulta por Profesor</b></c:alink>\n",12);
$pdf->addPngFromFile($file1,170,80,300,80);
$pdf->addPngFromFile($file,355,770,200,70);
$pdf->ezText($txttit, 12);
$pdf->ezText($txtfecha, 12);
$pdf->ezText($txtgrupo, 12);
$pdf->ezText($txtprofe, 12);
$pdf->ezText("\n\n\n", 5);
$pdf->ezTable($fechatemp, $titulos, 'Fecha y Horas' , $opciones);
$pdf->ezText("\n\n\n", 5);
$pdf->ezTable($asistemp, $asisten, 'Asistencia' , $opasist);
$pdf->ezText("\n\n\n", 10);
$pdf->ezTable($data, $titles, 'Detalle de Informe', $options);
$pdf->ezText("\n\n\n", 10);
date_default_timezone_set('America/Buenos_Aires');
$pdf->ezText("<b>Fecha de generacion de este documento:</b> ".date("d/m/Y"), 10);
$pdf->ezText("<b>Hora de generacion de este documento:</b> ".date("H:i:s")."\n\n", 10);
$pdf->ezStream();
unset($_SESSION['infoconsulta']);
?>
Esto en firefox funcona bien, pero lo necesito en Explorer, muchas gracias y saludos.-
  #4 (permalink)  
Antiguo 17/09/2010, 23:55
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Tema movido desde PHP a Javascript

Etiquetas: pop
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 05:18.