Foros del Web » Programando para Internet » Javascript »

Imprimir (en Hoja) 2 paginas a la vez

Estas en el tema de Imprimir (en Hoja) 2 paginas a la vez en el foro de Javascript en Foros del Web. tengo un mapa de google maps q se almacena en un div, y tengo una tabla dentro de otro div necesito imprimir ambos, no importa ...
  #1 (permalink)  
Antiguo 05/12/2013, 20:26
 
Fecha de Ingreso: octubre-2013
Mensajes: 22
Antigüedad: 10 años, 6 meses
Puntos: 1
Imprimir (en Hoja) 2 paginas a la vez

tengo un mapa de google maps q se almacena en un div, y tengo una tabla dentro de otro div

necesito imprimir ambos, no importa si es por hojas separadas, la idea es q se impriman

el codigo q tengo es este

Código:
<script type="text/javascript">
				
			  
			  var tabla=document.getElementById('distanciasok');  //obtenemos el objeto a imprimir
			  var piepagina=document.getElementById('imagen');
			  var mapa=document.getElementById('map_canvas');
			  
			function imprimirmapa(){
			var ventana=window.open('','_blank');  //abrimos una ventana vacía nueva
			  ventana.document.write(mapa.innerHTML + "<br>"); 
			  ventana.document.write(piepagina.innerHTML);
			  ventana.document.close();  //cerramos el documento
			  ventana.print();  //imprimimos la ventana
			  ventana.close();  //cerramos la ventana
   			 
			 
			}
			function imprimirtabla(){
			var ventanam=window.open('','_blankk');  //abrimos una ventana vacía nueva
			ventanam.document.write(tabla.innerHTML + "<br>");  //imprimimos el HTML del objeto en la nueva ventana
			 ventanam.document.write(piepagina.innerHTML);
			  ventanam.document.close();  //cerramos el documento
			  ventanam.print();  //imprimimos la ventana
			  ventanam.close();
			}
			
			</script>
			
				<input class="imprimir" type="button" value="Imprimir" onclick="imprimirtabla();imprimirmapa();"></input>

el problema es q el onclick solo me ejecuta una funcion a la vez, y yo necesito q , O ME HABRA 2 VENTANAS DE IMPRESION,(una el mapa y la otra la tabla) o me habra solo una y pero cada div(mapa y tabla) en una hoja distinta


Saludos y espero Pronta Respuesta
  #2 (permalink)  
Antiguo 05/12/2013, 20:34
Avatar de 0123  
Fecha de Ingreso: noviembre-2012
Ubicación: Entre la consola, el coda y un poco de photoshop
Mensajes: 263
Antigüedad: 11 años, 5 meses
Puntos: 10
Respuesta: Imprimir (en Hoja) 2 paginas a la vez

Buenas DarkSoquet,

No estoy 100% seguro. Pero me parece que lo que pides no se puede hacer. Hace tiempo que no lo miro. Pero los navegadores actuales te impiden invocar "print()" consecutivamente.

Yo creo que la solucion mas sencilla y elegante es que mires las propiedades de CSS para la impresión, te vas a sorprender del nivel. Puedes poner el mapa en la primera pagina y en la siguiente la tabla. Te ahorras todo el js.

Un saludo
  #3 (permalink)  
Antiguo 05/12/2013, 21:13
 
Fecha de Ingreso: octubre-2013
Mensajes: 22
Antigüedad: 10 años, 6 meses
Puntos: 1
Respuesta: Imprimir (en Hoja) 2 paginas a la vez

aw, lo estaba evitando al css xq no me llevo muy bien, pero ni modo, a interiorisarme,


si alguien tiene otra respuesta con gusto la mirare, saludos y gracias por pasar

Etiquetas: funcion, hoja, html, input, ventana, vez
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 20:21.