Newsgroup: it.comp.lang.javascript
Titolo: stampa ie6

...immagino già la risposta (negativa ahimè)...ma non si sa mai...
...ho una struttura a frame e vorrei stampare nel frame principale...e fin
qui tutto bene usando
function Stampa() {
     parent.mainFrame.focus();
     window.print();
  }
funziona senza problemi (impongo ie6 come obbligatorio quindi non ho
problemi con altri browser)...però succede che mi taglia la stampa in
larghezza ovvero non mi stampa tutto quello che ho a video (risol
1024x768)...
...la domanda quindi è...usando una funzione in javascript esiste un modo
per cambiare le impostazioni di stampa ad esempio imporre i margini a zero
(ho dei margini che sarebbero sufficienti a farmi guadagnare almeno 3 cm),
cambiare orientamento della pagina, adattare il contenuto alla pagina?
Inoltre è possibile eliminare l'indicazione dell'indirizzo nel Piè pagina?
Grazie
DADO

> ...immagino già la risposta (negativa ahimè)...ma non si sa mai...
Ahitè, hai ragione la risposta è negativa.
Ma potresti cmq contenere la pagina all'interno di un div oppure una
tabella
con dimensioni che non superino tali margini.
Mantenendo lo stesso layout a video, magari potresti esportare il
contenuto della pagina visualizzata in un frame nascosto.
Di + nin zo!
(@-@)
-oOO-(_)-OOo-
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:7d971f1878736d76770...@mygate.mailgate.org...

hai tutte le ragioni...il problema è che ho già fatto tutto il lavoro e
l'idea della stampa mi è venuta dopo e modificare tutto è un problema...
...continuo ad imprecare contro i programmatori Microsoft ottusi
(considerato che con mozilla ad esempio non ci sono questi problemi)...
Ciao

 (considerato che con mozilla ad esempio non ci sono questi problemi)...
Microsoft c'entra poco in questo caso, se lavori in modo relativo 
(percentuali invece di pixel) non dovresti avere di questi problemi.
Meglio ancora farlo con i CSS, prova a stampare una qualsiasi pagina di 
wmtools.it
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
  ---- Bring Your Site To Life!!!!
http://www.wmtools.it
 ---- WebMasterTools - Servizi per il tuo sito
http://www.dev2dev.it
 ---- La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
Per rispondere: togli i PUNTO .

 (percentuali invece di pixel) non dovresti avere di questi problemi.
Li puoi avere ancora, perche' se anche il contenuto ti entra benissimo
nella tua schermata, anche a 800x600, se i rientri pagina nella stampa sono
sufficientemente alti, e nella tua pagina non ci sono elementi che possono
essere "spezzati", vengono troncati. Non c'e' niente da fare.
Se imposti, manualmente, i rientri a 0 o poco piu', non hai alcun problema
di stampa, ovviamente. Ma vallo a spiegare agli utenti.
Se solo fosse possibile capire quant'e' la dimensione della pagina "utile"
in fase di stampa, si potrebbe anche far qualcosa, ma all'epoca non ho
trovato niente che mi potesse aiutare in tal senso, e quindi optai per un
metodo empirico.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)

...il problema č che i contenuti sono ottimizzati a 1024x768 (c'č un
controllo che impedisce la visualizzazione a risoluzioni inferiori e se non
si utilizza internet Explorer...non č un vero e proprio sito ma una
piattaforma didattica on-line) e non posso ridurre la risoluzione quindi non
ho altra via d'uscita se non sperare (vanamente) di pilotare la stampa in
maniera opportuna...
comunque grazie per l'interesse...

 maniera opportuna...
Una delle cose che ti posso consigliare e' quella di ridurre le cose da
mandare in stampa.
Mi spiego: se a te non serve stampare TUTTA la pagina nella sua interezza,
ma solo determinate cose, come il contenuto informativo, e puoi "eliminare"
elementi come eventuali "menu" e "intestazioni" o "barre laterali" che hai
fatto, potresti riuscire a stampare tutto entro i margini stabiliti.
Un esempio veloce:
<html>
<head>
	<title></title>
	<style type="text/css">
		@media screen{
			#menu{
				width:100%;height:130px;
				background:silver;
			}
		}
		@media print {
			#menu{display:none}
		}
 
	</style>
</head>
<body>
	<div id="menu">Questo e' un menu'. Ma in stampa non appare.</div>
	<div id="content">
		<h1>Main</h1>
		Qua invece ci va il contenuto della pagina.<br />
		Inseriamo un po' di testo giusto per gradire.
	</div>
</body>
</html>
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
You don't have to be crazy to be a webmaster. But it helps.