| 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: 4 roky
|
|||
0