JavaScript - setimeout al imprimir

 
Vista:
sin imagen de perfil

setimeout al imprimir

Publicado por XD (11 intervenciones) el 23/03/2017 07:05:52
Buen día tengo una consulta estoy realizando una web y pues tengo el siguiente inconveniente...
Es un carrito de compras que cuando guardo digamos las salidas del producto quiero que me imprima la hoja de los productos que estoy sacando, el problema es el siguiente:

Cuando yo le doy al botón de me realiza la acción le e metido la función hay mismo la de imprimir y todo bien me imprime y todo pero el problema es que lo hace en simultaneo incluso antes de la confirmación de que se pudo o no realizar la acción lo que quiero es muy simple darle un tiempo a la impresión para que se ejecute un par de segundos mas tarde del mensaje de "confirmación" pero ya intente ponerle el set time pero creo que no lo hago bien por que no me funciona y no le da el tiempo que le solicito
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro
Val: 1.448
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

setimeout al imprimir

Publicado por Alejandro (532 intervenciones) el 25/03/2017 00:39:45
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
Hace falta ver tu codigo para saber en que estas mal.

Tendria que ser algo asi:

1
2
3
4
function imprimir(){
el codigo de tu funcion de imprimir
}
setTimeout(imprimir,3000); //Nota que la funcion no lleva parentesis ()

o de esta otra forma:
1
setTimeout(function(){el codigo de tu funcion de imprimir},3000);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil

setimeout al imprimir

Publicado por Aprender (11 intervenciones) el 25/03/2017 05:58:03
Jejjej si mira este es mi código

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<script>
 
function imprSelec(muestra)
 
{
 
var ficha = document.getElementById(muestra);
 
var ventimp = window.open(' ', 'popimpr');
 
ventimp.document.write( ficha.innerHTML );
 
ventimp.document.close();
 
ventimp.print( );
 
ventimp.close();
 
}
 
</script>

y este es mi boton

1
2
3
<div class="col-md-12 text-right">
	<button type="button" class="btn btn-sm btn-success guardar-carrito" onclick="javascript:imprSelec('muestra');">Guardar</button>
</div>

Como le puedo dar un retraso a la impresión porque no me sale ni madres jejejeje. Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar