Autor | Zpráva | ||
---|---|---|---|
lionel messi Profil |
#1 · Zasláno: 29. 10. 2021, 09:47:59
Zdravím,
mám nasledujúci kód, ktorý by mi mal hromadne poslať súbory na tlač. Problém je, že každý potvrdzujúci dialóg, kde sa zobrazí ukážka pred tlačou a možnosti tlače, sa mi okamžite zatvorí a nezostane otvorený: function bulkprint() { var printpaths = ["file1", "file2"]; for (var path of printpaths) { var bulkprint = window.open(path); bulkprint.print(); } } bulkprint(); Je možné toto v JS vyriešiť? Vopred ďakujem za každé nasmerovanie. |
||
Kajman Profil |
#2 · Zasláno: 29. 10. 2021, 15:34:02
Možná by šlo něco takového, kdy se další okno otevře, až po ukončení tiskového dialogu minulého okna (což s původním kódem dělaly jen některé prohlížeče).
function bulkprint(printpaths) { var path = printpaths.shift(); if (path) { var printwindow = window.open(path); if (printwindow) { printwindow.onafterprint = function(e) { setTimeout(function() { bulkprint(printpaths); printwindow.close(); }, 10); }; printwindow.onload = function(e) { printwindow.print(); }; } } } bulkprint(["file1", "file2"]); Živá ukázka |
||
Časová prodleva: 5 dní
|
|||
lionel messi Profil |
#3 · Zasláno: 3. 11. 2021, 22:00:03
Kajman:
Ďakujem, ale nezabralo. Niekedy cez víkend sem pridám link na živú ukážku, len dnes nestíham. |
||
Časová prodleva: 2 roky
|
0