Salve a tutti,
ho l'esigenza di stampare una porzione di pagina html, in pratica una tabella specifica evitando di stampare tutta la pagina web come accade se creo un'ancora con l'evento: window.print()...
vi prego aiutatemi.... grazie mille![]()
Salve a tutti,
ho l'esigenza di stampare una porzione di pagina html, in pratica una tabella specifica evitando di stampare tutta la pagina web come accade se creo un'ancora con l'evento: window.print()...
vi prego aiutatemi.... grazie mille![]()
Anch'io ho lo stesso problema però vorrei stampare un'immagine!
Up!
Qui http://cerca.html.it/cgi-bin/cerca.c...a=Trova&gr=off avete cercato?![]()
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
si, ho già cercato ma volevo solamente sapere se esiste un modo semplice e veloce attraverso javascript senza dover creare il css appropriato.
Grazie
Quello e' il metodo piu' semplice e veloce (e funziona anche se il javascript e' disabiltato)
ciao
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
Ritengo che sia più complicato usare il javascript, comunque devi impostare gli oggetti che non vuoi stampare con display none poi se preferisci farlo in javascript liberissimo.Originariamente inviato da edgarjoint
si, ho già cercato ma volevo solamente sapere se esiste un modo semplice e veloce attraverso javascript senza dover creare il css appropriato.
Grazie
![]()
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
Ho fatto questo su due piedi, dimmi se è vicino a quello che vorresti; per ora puoi avviare la stampa da menù => File :
codice:<html> <body> <h1>Straystudio</h1> <table border="1" width="100%"> <td align="center"> <div id="printable"> <table border="1" height="" cellpadding="8" cellspacing="0" width=""> <td align=""> Vuoi stampare solo questo </td> </table> </div> Other stuff ... <input value="Stampa" type="button" onClick='w=window.open("", "printing", "width=400, height=300, resizable=1, scrollbars=1, menubar=1, toolbar=1"); w.document.write(document.getElementById("printable").innerHTML); w.document.close(); w.focus();' > </td> </table> </body> </html>
Io devo stampare solo un'immagine.
Per organizzare un layout intero per la stampa sicuramente il metodo giusto è usare i css, se avessi potuto usare la print() di JS specificando l'immagine da stampare ci avrei messo 3 secondi visto che il mio obbiettivo è stampare una sola immagine.
Capisco che non è possibile quindi seguirò i vostri consigli.
Grazie
Ok potrebbe funzionare, però se non sbaglio mi aprirebbe il contenuto da stampare in una nuova pagina.. voglio che la stampa sia diretta.
Grazie tante per la disponibilità!
Ciao, Roberto.
edgar,
qualcosa ci dovrai pur aggiungere al tuo layout. Quanto sopra simula quello che potrebbe essere il layout della tua pagina; tra questo, ciò che fa il trucco sono:
- un pulsante/link che apre una pop-up;
- un DIV con ID che delimita il blocco da prendere in considerazione.
Nel tuo caso, "La parte che vuoi stampare" sarà il Tag <img src="path/filename.jpg" alt=""> della foto che vuoi stampare isolatamente.codice:<div id="printable"> La parte che vuoi stampare. </div> <input value="Stampa" type="button" onClick='w=window.open("", "printing", "width=400, height=300, resizable=1, scrollbars=1, menubar=1, toolbar=1"); w.document.write(document.getElementById("printable").innerHTML); w.document.close(); w.focus();' >
Oppure, fai aprire quell' immagine in altra pagina con target="_blank" come link, e di la' la stampi:
<a href="path/filename.jpg" target="_blank"><img src="path/filename.jpg" alt=""></a>