Ver Mensaje Individual
  #8 (permalink)  
Antiguo 29/06/2006, 02:07
sergi_climent
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 20 años
Puntos: 10
Buenas, estoy mirando como imprimir una parte de un pagina web y me di con esto pero no consigo q ande.... tengo lo siguiente:
Código PHP:
function imprimir(soloEsto){ 
    var 
contenido document.getElementById(soloEsto).outerHTML
    
ventana=window.open("about :blank","ventana","width=700,height=600,top=0,left=3000"); 
    
ventana.document.open(); 
    
ventana.document.write('<html><head><title>Imprimiendo...</title></head><body onprint="self.close()">'); 
    
ventana.document.write(contenido); 
    
ventana.document.write('</body></html>'); 
    
ventana.document.close(); 
    
ventana.print(); 
    
ventana.focus(); 
    
ventana.close(); 

y lo llamo de la siguiente manera:
Código HTML:
<form  id="miform" method="post" action="consultes/expedicions/resexpedimagatzem.php">
<table border="1">
<tr>
<td>
	<select name="magatzem" class="caixes" onchange="if (this.value>0) myajax.Select('consultes/expedicions/cons_dataexpedi.php?magatzem='+this.value, 'datexp')">
			<option value="0">Escoje un Almacen...</option>
			<?
			while($res_magatzem=mysql_fetch_row($sql_magatzem)){
				echo "<option value=".$res_magatzem[0].">".$res_magatzem[1]."</option>";
			}
			?>
		</select>
</td>
<td>
	<select id="datexp" name="datexp" class="caixes">
			<option value="0">Escoje un Almacen...</option>
	</select>
</td>
<td>
<input type="button" class="boto" name="enviar" value="Consultar"  onClick="javascript:validaconsultaexpedi(this.form)">
</td>
<td>
<input type="button" class="boto" name="imprimir" value="Imprimir" onclick="javascript:imprimir('main4')"> 
</td>
</tr>
<tr>
<td colspan="4"><div id="main4" class="dive" align="center"></div></td>
</tr>
</table>
</form> 
cuando cargo algo en el div, luego le doy a imprimir y la consola de javscript de firefox me devuelve un error diciendome q--> imprimir is not a function. y no hace nada...

alguien sabe el motivo?

gracias de antemano!

Saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier