Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    creare una funzione per la stampa

    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

  2. #2
    Anch'io ho lo stesso problema però vorrei stampare un'immagine!
    Up!

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    si, ho già cercato ma volevo solamente sapere se esiste un modo semplice e veloce attraverso javascript senza dover creare il css appropriato.
    Grazie

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    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

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    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
    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.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    152
    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>

  8. #8
    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

  9. #9
    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.

  10. #10
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    152
    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.
    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();'
      >
    Nel tuo caso, "La parte che vuoi stampare" sarà il Tag &#60;img src="path/filename.jpg" alt=""&#62; della foto che vuoi stampare isolatamente.

    Oppure, fai aprire quell' immagine in altra pagina con target="_blank" come link, e di la' la stampi:

    &#60;a href="path/filename.jpg" target="_blank"&#62;&#60;img src="path/filename.jpg" alt=""&#62;&#60;/a&#62;

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.