HighDots Forums  

stampa singolo articolo... dove sbaglio?

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss stampa singolo articolo... dove sbaglio? in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Bruco
 
Posts: n/a

Default stampa singolo articolo... dove sbaglio? - 10-03-2006 , 07:23 AM






Ciao a tutti,
allora: ho una pagina index.php in cui ho inserito nell'head:

<script language="JavaScript">
function nascondi() {
destr.style.display = "None";
centr.style.display = "None";
sinistr.style.display = "None";
}
function Stampa(parte){
nascondi()
parte.style.display = "";
window.print();
}
</script>

ho assegnato alla parte centrale l'id 'centr' ovvero

<td id='centr'> include etc.etc.</td>

ma anche se vi associo un <div> a parte non cambia niente

poi c'e' il link di stampa di tale cella

<a href="javascript:Stampa(centr)">Stampa articolo</a>

quando clicco sopra non stampa! :-(
IE mi dice 'errore nella visualizzazione della pagina' mentre Firefox resta
totalmente indifferente e non stampa...
Sapete aiutarmi?

Grazie mille.

Bruco.



Reply With Quote
  #2  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: stampa singolo articolo... dove sbaglio? - 10-03-2006 , 07:30 AM






In data Tue, 3 Oct 2006 13:23:58 +0200, Bruco ha scritto:

Quote:
script language="JavaScript"
script type="text/javascript"> (se vuoi puoi lasciare anche language, che
però è deprecato)

Quote:
function nascondi() {
destr.style.display = "None";
che è "destr"? Devi recuperare un riferimento all'oggetto tramite il suo
id:
http://www.criosoftware.it/default14.aspx
inoltre "none", non "None".
Idem per gli altri riferimeni

Quote:
IE mi dice 'errore nella visualizzazione della pagina' mentre Firefox resta
totalmente indifferente e non stampa...
firefox ti indicherà sicuramente l'errore nella console javascript (riga e
posizione nella riga, nonché spiegazione dell'errore) ... cosa dice?

--
"Voi abili a tenere sempre un piede qua e uno là
avrete un avvenire certo in questo mondo qua
però la dignità
dove l'avete persa?"
V.R.


Reply With Quote
  #3  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: stampa singolo articolo... dove sbaglio? - 10-03-2006 , 08:17 AM



In data Tue, 3 Oct 2006 14:17:36 +0200, Bruco ha scritto:

Quote:
Adesso stampa ma non la singola cella, bensì tutta la pagina... :-(
e firefox anche? non dice nulla, come ti chiedevo, nella console
javascript? (mi suona strano che riesca a recuperare un riferimento
all'oggetto con quella sintassi)

--
"E' l' ignoranza che crea l'intolleranza
di gente cieca e senza coscienza"
S.S.S.


Reply With Quote
  #4  
Old   
Bruco
 
Posts: n/a

Default Re: stampa singolo articolo... dove sbaglio? - 10-03-2006 , 08:27 AM



"Cristiano Larghi" <c.larghi_NOSPAM (AT) editaliasrl (DOT) it> ha scritto nel messaggio
news:19f6qwz2l4yuz.dlg (AT) ID-147253 (DOT) user.individual.net...
Quote:
In data Tue, 3 Oct 2006 14:17:36 +0200, Bruco ha scritto:

Adesso stampa ma non la singola cella, bensì tutta la pagina... :-(
e firefox anche? non dice nulla, come ti chiedevo, nella console
javascript? (mi suona strano che riesca a recuperare un riferimento
all'oggetto con quella sintassi)
ecco l'errore che mi da firefox nella console:

Avviso: Elemento referenziato per ID/NAME a livello globale. Si dovrebbe
invece utilizzare il document.getElementById(), standard W3C.
File sorgente: javascript:Stampa(centr)
Riga: 1

che ne pensi?

riciao e rigrazie




Reply With Quote
  #5  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: stampa singolo articolo... dove sbaglio? - 10-03-2006 , 08:40 AM



In data Tue, 3 Oct 2006 14:27:22 +0200, Bruco ha scritto:

Quote:
Avviso: Elemento referenziato per ID/NAME a livello globale. Si dovrebbe
invece utilizzare il document.getElementById(), standard W3C.
File sorgente: javascript:Stampa(centr)
Riga: 1

che ne pensi?
quello che ti ho scritto nel primo messaggio: devi referenziare l'oggetto
nel modo corretto.

Ma non sta qua l'errore (anche se va sicuramente corretto), e sinceramente
dal tuo codice non capisco bene cosa vuoi ottenere (hai una table, dentro
vari div [che ci fanno tra i tag table e tr???] ... "logo" si trova tra
table e tr, sinistr tra tr e td ...

--
"Non sai che ci vuol scienza
ci vuol costanza
ad invecchiare senza maturità"
F.G.


Reply With Quote
  #6  
Old   
Bruco
 
Posts: n/a

Default Re: stampa singolo articolo... dove sbaglio? - 10-03-2006 , 09:10 AM



"Cristiano Larghi" <c.larghi_NOSPAM (AT) editaliasrl (DOT) it> ha scritto nel messaggio
news:t170g7rpw9cm.dlg (AT) ID-147253 (DOT) user.individual.net...
Quote:
In data Tue, 3 Oct 2006 14:27:22 +0200, Bruco ha scritto:

Avviso: Elemento referenziato per ID/NAME a livello globale. Si dovrebbe
invece utilizzare il document.getElementById(), standard W3C.
File sorgente: javascript:Stampa(centr)
Riga: 1

che ne pensi?
quello che ti ho scritto nel primo messaggio: devi referenziare l'oggetto
nel modo corretto.

Ma non sta qua l'errore (anche se va sicuramente corretto), e sinceramente
dal tuo codice non capisco bene cosa vuoi ottenere (hai una table, dentro
vari div [che ci fanno tra i tag table e tr???] ... "logo" si trova tra
table e tr, sinistr tra tr e td ...
questo è la struttura del sito

_____________________
Quote:
LOGO |
----------------------------
| | |
destr| centr |sinistr|
| | |
____|___________ |____ |
i div so che sintatticamente li ho messi male, ma avendo ogni <td> già un id
associato ad un valore nel file css non sapevo se potevo condividere tale id
anche per la funzione stampa, mi spiego?
Motivo per cui ne ho sovrapposto dei nuovi con il tag DIV.
Se elimino questo costrutto sbagliato e l'errore lo fa ancora dici che
referenziando l'oggetto correttamente va?
Ho visto il link che mi hai indicato è un po' un casino per me applicarlo a
quello che voglio fare.
Esistono altri link più specifici per il mio problema?

Non voglio infastidirti ma se non risolvo l'unica alternativa e aprire la
popoup e stampare dall'interno di questa.

ciao.





Reply With Quote
  #7  
Old   
Bruco
 
Posts: n/a

Default Re: stampa singolo articolo... dove sbaglio? - 10-03-2006 , 09:21 AM



Allora Cristiano, ho associato gli id ai td, ora funge.
Nel senso che vedo scomparire tutto intorno e mi rimane solo il corpo
centrale e appare la finestra di stampa.
E' cosi' che dovrebbe funzionare?
Te lo chiedo perchè esteticamente non è bello vedere scomparire tutto il
contorno di colpo.. credevo venisse fatto in background dal processo di
stampa.
Se me lo confermi allora opto per la popup.

Ciao e ancora grazie.

Bruco.



Reply With Quote
  #8  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: stampa singolo articolo... dove sbaglio? - 10-03-2006 , 09:28 AM



In data Tue, 3 Oct 2006 15:21:56 +0200, Bruco ha scritto:

Quote:
Te lo chiedo perchè esteticamente non è bello vedere scomparire tutto il
contorno di colpo.. credevo venisse fatto in background dal processo di
stampa.
direi di sì ... ma non dovresti praticamente vederlo (logica: nascondi -
lanci il print - rivisualizzi).

Alternativa: onbeforeprint-onafterprint (se cerchi in google-gruppi
troverai un fantastiliardo di esempi ... il problema è che quando avevo
guardato non avevo trovato documentazione per Gecko, ma qualcuno in questo
newsgroup mi sembra mi abbia detto che funziona)

--
"Affacciati affacciati benedici, guardaci
guardaci...guardaci!
Tanto sono quasi duemila anni che stai a guardare!"
E.B.


Reply With Quote
  #9  
Old   
Bruco
 
Posts: n/a

Default Re: stampa singolo articolo... dove sbaglio? - 10-03-2006 , 09:37 AM



"Cristiano Larghi" <c.larghi_NOSPAM (AT) editaliasrl (DOT) it> ha scritto nel messaggio
news:13e5ey2r39vmf$.dlg (AT) ID-147253 (DOT) user.individual.net...
Quote:
In data Tue, 3 Oct 2006 15:21:56 +0200, Bruco ha scritto:

Te lo chiedo perchè esteticamente non è bello vedere scomparire tutto il
contorno di colpo.. credevo venisse fatto in background dal processo di
stampa.
direi di sì ... ma non dovresti praticamente vederlo (logica: nascondi -
lanci il print - rivisualizzi).

Alternativa: onbeforeprint-onafterprint (se cerchi in google-gruppi
troverai un fantastiliardo di esempi ... il problema è che quando avevo
guardato non avevo trovato documentazione per Gecko, ma qualcuno in questo
newsgroup mi sembra mi abbia detto che funziona)
cerco con google, se non mi piace il risultato pazienza e via con la popup.
Grazie di tutto Cristiano e scusa per il tempo che ti ho fatto perdere,
spero il post sia utile ad altri.
ciao. ; )

Bruco.




Reply With Quote
  #10  
Old   
ZER0
 
Posts: n/a

Default Re: stampa singolo articolo... dove sbaglio? - 10-03-2006 , 09:52 AM



On Tue, 3 Oct 2006 15:21:56 +0200, Bruco wrote:

Quote:
Allora Cristiano, ho associato gli id ai td, ora funge.
Nel senso che vedo scomparire tutto intorno e mi rimane solo il corpo
centrale e appare la finestra di stampa.
Premetto che non ho seguito tutto il thread, ma... usare i CSS per la
stampa?
media print per intenderci.

--
~ Se cerchi una mano disposta ad aiutarti,
la trovi alla fine del tuo braccio.



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.