Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di sf
    Registrato dal
    Jan 2000
    Messaggi
    8

    script stampa solo testo/porzioni di pagina

    Ho due problemi per l'intranet aziendale:
    1. Come faccio a stampare solo il testo e non tutto il contorno (immagini, intestazioni, ...)? Praticamente come nelle pagine di html.it http://pro.html.it/articoli/id_508/idcat_31/pro.html
    2. la intranet è strutturata solo con tabelle e nessun frame, come faccio a stampare solo il contenuto centrale di una pagina (è la rappresentazione grafica delle società del gruppo)e non l'intestazione e i menu laterali?
    Ho guardato un pò in giro ma non ho trovato nulla del genere.
    grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se ho capito bene vuoi stamapre solo un aparte della pagina io farei così:

    Realizzerei una secoda pagina dove al suo interno inseirei solo il testo e le imagini che minteressano, e la farei aprire in un a pop up (es stampa.html).

    per la funzione stampa puoi utilizare 2 metodi a il claissico collegamento pertestuale che apre la finestra della stampante
    oppure farlo eseguire il automatico all' perture della pop up

    1) collegamento: stampa
    2) automatica :<body bgcolor="#FFFFFF" onload="javascript:window.print();">
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di sf
    Registrato dal
    Jan 2000
    Messaggi
    8
    Il problema sono gli aggiornamenti: se devo aggiungere/eliminare una società o modificare il testo, devo intervenire 2 volte, con il rischio di non avere il documento aggiornato.
    Non c'è una funzione automatica?

  4. #4
    puoi usare i css con i comandi media e print

    <link href="css/stampa.css" rel="stylesheet" type="text/css" media="print">

    definisci nella tua pagina delle aree <div> che vuoi che scompaiano a cui associ una classe tipo "stampa"

    nel css stampa.css definisci qualcosa tipo:

    codice:
    .stampa
    {
    	position:absolute; 
    	visibility:hidden; 
    	width:5%;
    	top:15;
    	left:15;
    	z-index:1; 
    								
    }
    la direttiva media="print" associa il css solo sulla stampa (prova nell'anteprima)

    così hai una sola pagina con due versioni.

    Penso questa sia la via su cui ragionare..
    Ciao,
    ruggine

    p.s: nel css di stampa ovviamente puoi ridefinire quello che vuoi, come colori, font ecc..
    assicurati che sia l'ultimo tra i scc che linki, oppure metti agli altri css la direttiva media="video"

  5. #5
    Utente di HTML.it L'avatar di sf
    Registrato dal
    Jan 2000
    Messaggi
    8
    Grazie, ci provo se ho problemi riscoccerò ... :rollo:

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.