Autor | Zpráva | ||
---|---|---|---|
Anonymní Profil * |
#1 · Zasláno: 9. 1. 2005, 15:15:20
Neumíte někdo vyvolat JavaScriptem náhled tisku (print preview).
Na tisk stačí javascript:window.print() ale náhled by byl mnohem příjemnější... |
||
Hugo Profil |
#2 · Zasláno: 9. 1. 2005, 15:32:12
IMHO to nejde. Zkousel sem trochu googlovat a nic.
|
||
bojars Profil |
#3 · Zasláno: 9. 1. 2005, 16:04:00
... čo takto použiť "styleswitcher" na ten náhľad?
|
||
Fred Profil |
#4 · Zasláno: 9. 1. 2005, 16:08:28
Asi jedině nějakým přepínačem stylu. takže jsem spojil tohle http://www.stichpunkt.de/css/switch.html a tohle http://www.paranoidfish.org/boxes/2002/01/14/ dohromady a vzniklo tohle
<link rel="stylesheet" type="text/css" media="screen,projection" href="styl1.css" /> <link rel="stylesheet" type="text/css" media="print" href="styl2.css" /> 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); }}} <a href=" javascript:printPreview()">print preview</a> |
||
Yuhů Profil |
#5 · Zasláno: 10. 1. 2005, 05:38:45
Fredovo řešení má nápad.
Ještě možná dodám, jak v praxi ladím tiskový styl. Odmažu stránce během testování media="print", odladím styl a pak to tam zase doplním. |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0