Autor | Zpráva | ||
---|---|---|---|
Honzin Profil * |
#1 · Zasláno: 22. 9. 2008, 13:54:43
Neumíte někdo vyvolat JavaScriptem tisk na vybranou tiskárnu?
Na tisk stačí javascript:window.print() ale některé dokumenty potřebuji tisknout na jedné a jiné dokumenty zase na jiné tiskárně a v rychlosti si ji zapomenu před tiskem změnit |
||
Chamurappi Profil |
#2 · Zasláno: 22. 9. 2008, 14:40:54
Reaguji na Honzina:
Neumíme. Webová stránka nemůže ovlivnit, na čem bude vytištěná. Kdybys tento zákrok potřeboval vyvolávat v prostředí, které máš zcela pod kontrolou, mohl bys zřejmě ovlivnit nastavení systému úpravou registru. |
||
Honzin Profil * |
#3 · Zasláno: 22. 9. 2008, 14:58:48
Ještě jsem chtěl doplnit, že tisknu ve Firefoxu. A dobrý by bylo zadávat i počet kopií. škoda
|
||
peta Profil |
#4 · Zasláno: 23. 9. 2008, 09:05:12
Honzin
www stranka nesmi zasahovat do prohlizece nebo systemu. Nastesti nejde spustit tisk javascriptem bez dotazu potvrzeni. Rozhodne bych se nechtel dockat dne, kdy navstivim stranku a nejaky pip da na pozadi javascript a vytiskne mi 1000 strankovou knizku bez toho, abych mu to odsouhlasil. Tisk a ostatni si resi prohlizec, lze tam nastavit i pocet kopii. Lze, myslim vyvolat dialog pro potvrzeni tisku. Zkus se podivat na webu, kde jsi videl tiskarnicku a podivej se, jako JS kod k tomu pouzivaji. |
||
Honzin Profil * |
#5 · Zasláno: 24. 9. 2008, 11:31:03
Jedná se mi jen o to vyvolání dialogu s tiskem, ale tak, aby se už nemuselo nic měnit. Jen potvrdit tisk.
Na webu jsem našel jen vyvolání náhledu k tisku: function printPreview(){ if (!document.getElementsByTagName) return; var el=document.getElementsByTagName("link"); for (var i=0;i<el.length;i++){ if (el[i].getAttribute("rel").indexOf("style")!=-1 && el[i].getAttribute("media")=="print"){ var kde=el[i].getAttribute("href") var css = document.createElement('link'); css.setAttribute('href',kde); css.setAttribute('rel','stylesheet'); css.setAttribute('type','text/css'); document.getElementsByTagName('head').item(0).appendChild(css); }}} |
||
Časová prodleva: 2 měsíce
|
|||
Hombre Profil * |
#6 · Zasláno: 1. 12. 2008, 10:37:51
jde to pouze přes API, vyvoláním dialogu z knihovny.
|
||
bohyn Profil |
#7 · Zasláno: 1. 12. 2008, 11:00:19
Pro FF by sel napsat plugin (mozna je i nekde ke stazeni). Takze jestli mas stranku i browser pod kontrolou tak by to melo jit.
|
||
Časová prodleva: 15 let
|
0