Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. mostrare una versione stampabile della pagina
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • B
      brontolone User • ultima modifica di

      mostrare una versione stampabile della pagina

      E' sempre più frequente imbattersi in siti che forniscono ai propri utenti una versione stampabile delle proprie pagine web.
      Una bella comodità, vero? Così ho così pensato di implementare questa funzione, sia nelle pagine statiche che in quelle popolate dal database.
      Non sapendo come impostare il lavoro, potreste darmi una mano?
      Grazie mille.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • C
        cali1981 Super User • ultima modifica di

        Basta fare una pagina uguale a quella attuale ma in bianco e nero e senza header, footer e menu vari, ma solo con il contenuto.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • B
          brontolone User • ultima modifica di

          in questi giorni ho fatto un po' di prove, il massimo che sono riuscito ad ottenere e quanto segue.
          Con questo codice recupero l'ID della notiza che sto visualizzando:
          <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('stampa','','images/stampabut_on.jpg',1)" onClick="MM_openBrWindow('news/notizia.asp?op=notiz_beppe&NewsID=?','SchedaStampabile','scrollbars=yes,resizable=yes,width=500,height=500')">
          <img border="0" src="../news/Image/stampa.gif" alt="Stampa la Notizia" width="23" height="25">

          si apre, come voglio, un'altra finestra ma non è possibile visualizzare la pagina
          appare il seguente errore:
          Tipo di errore:
          Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
          [Microsoft][Driver ODBC Microsoft Access]Campo COUNT non corretto.
          /slpcislfoggia/news/notizia.asp, line 40

          che fare?

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • C
            cali1981 Super User • ultima modifica di

            Beh in effetti se non dici cosa c'è su /slpcislfoggia/news/notizia.asp, line 40 poco posso farti...

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • paocavo
              paocavo Moderatore • ultima modifica di

              Ciao,
              il modo migliore per realizzare una buona preview di stampa non è quello di creare una nuova pagina ma modificare il layout CSS di quella esistente tramite una opprtuna funzione javascript richiamata al click del pulsante/immagine preview.
              Se tutti gli oggetti (DIV, Tabelle, controlli utente, forms, ecc...) hanno un identificatore (ID) allora basta andare a modificare le loro proprietà CSS (bordi, sfondo, colori font, etcc) tramite un a funzione js che modifichi opportunamente il layout.
              Ad esempio:

              
              function preview()
              {
               ...
                document.getElementId('DivBody').style.background = '#ffffff';
               // etc.. etc... 
               ...
              }
              
              
              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • B
                brontolone User • ultima modifica di

                grazie per le risposte.
                Purtroppo il sito non è costruito utilizzando i css.

                Errata corrige: la pagina che visualizza le news è notizia.asp, il collegamento punta correttamente alla news che sto leggendo e apre stampa_notizia.asp ma la pagina è bianca.

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • C
                  cali1981 Super User • ultima modifica di

                  Appare l'errore di prima? Oppure solo pagina bianca? Che fa dentro stampa_notizia.asp? Facci vedere un pò di codice...

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • B
                    brontolone User • ultima modifica di

                    adesso appare solo la pagina bianca.
                    è possibile vedere come si comporta a questo indirizzo:
                    slpcislfoggia.it , cliccando su una news si apre la notizia, passando poi col mouse sull'icona stampa il collegamento punta sull'id della pagina da stampare ma quella che si apre è una pagina bianca.
                    Sono allegate le due pagine oggetto del'argomento.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • B
                      brontolone User • ultima modifica di

                      non riuscite a darmi nessun aiuto? servono più informazioni? la strada scelta non è fattibile perciò è meglio un'altra soluzione?

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • C
                        cali1981 Super User • ultima modifica di

                        Ma nel file che hai mandato stampanotizia è un file html senza niente dentro, subito possa funzionare così...

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • B
                          brontolone User • ultima modifica di

                          nella pagina notizia.asp l'icona stampa ha questo collegamento:
                          <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('stampa','','images/stampabut_on.jpg',1)" onClick="MM_openBrWindow('news/stampa_notizia.asp?op=notiz_beppe&NewsID=?','SchedaStampabile','scrollbars=yes,resizable=yes,width=500,height=500')">

                          nel collegamento è presente questo comando: 'news/stampa_notizia.asp?op=notiz_beppe&NewsID=?' che in effetti apre la pagina stampa_notizia.asp purtroppo vuota.

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • C
                            cali1981 Super User • ultima modifica di

                            Scusa ma dentro la pagina stampa_notizia.asp non c'è niente, per forza che è vuota. C'è qualche codice dentro?

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • B
                              brontolone User • ultima modifica di

                              si in effetti non c'è niente, il collegamento sopra riportato in notizia.asp, non basta a popolare la pagina stampa_notizia.asp?

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • C
                                cali1981 Super User • ultima modifica di

                                Non caipsco bene cosa intendi... Come potrebbe scriverci qualcosa dentro stampa_notizia se è una pagina vuota??

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • B
                                  brontolone User • ultima modifica di

                                  ricapitoliamo, ho fatto un po' di confusione.
                                  il sito comprende una pagina notizia.asp che visualizza l'intera news, questa viene visualizzata con questo codice asp:
                                  <td style="padding: 4px"><strong><% = rsNews("News_title") %></strong> <span>-<% = FormatDateTime(rsNews("News_Date"), vbLongDate) %> </span><br><% = rsNews("News_item") %></td>

                                  nella stessa pagina è presente un'icona che apre la pagina stampa_notizia.asp con questo collegamento:
                                  <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('stampa','','images/stampabut_on.jpg',1)" onClick="MM_openBrWindow('news/stampa_notizia.asp','SchedaStampabile')">

                                  la pagina stampa_notizia.asp è vuota. Come posso ottenere la pagina stampabile?

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • C
                                    cali1981 Super User • ultima modifica di

                                    Beh già mettendo lo stesso codice di notizia dentro stampa_notizia fai un passo avanti no? Poi da stampa_notizia.asp togli tutto quello che non vuoi stampare e hai fatto.

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • B
                                      brontolone User • ultima modifica di

                                      ok cali,
                                      ho seguito il tuo consiglio, mi titrovo con il seguente errore:
                                      Errore di run-time di Microsoft VBScript (0x800A000D)
                                      Tipo non corrispondente: 'rsNews'
                                      /slpcislfoggia/NEWS/stampa_notizia.asp, line 147

                                      che coorisponde a questa riga di codice:
                                      <td style="padding: 4px"><strong><% = rsNews("News_title") %></strong> <span>-<% = FormatDateTime(rsNews("News_Date"), vbLongDate) %> </span><br><% = rsNews("News_item") %></td>

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • C
                                        cali1981 Super User • ultima modifica di

                                        rsNews cos'è? E' stato definito nella pagina?

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • B
                                          brontolone User • ultima modifica di

                                          questo è tutto quello che c'è prima del body:

                                          <!--#include file="common.asp" -->
                                          <%
                                          Dim rsNews
                                          Dim intRecordPositionPageNum
                                          Dim intRecordLoopCounter
                                          Dim intTotalNumNewsEntries
                                          Dim intTotalNumNewsPages
                                          Dim intLinkPageNum
                                          %>
                                          <html>
                                          <head>
                                          <meta http-equiv="Content-Language" content="it">
                                          <title>Site News</title>

                                          <!-- #include file="header.inc" -->
                                          <%

                                          lngNewsID = Request.QueryString("NewsID")

                                          Set rsNews = Server.CreateObject("ADODB.Recordset")
                                          strSQL = "SELECT tblNews.* FROM tblNews WHERE tblNews.News_ID="&lngNewsID
                                          rsNews.CursorType = 3

                                          rsNews.Open strSQL, adoCon

                                          %>
                                          

                                          </head>

                                          0 Miglior Risposta Ringrazia Cita Rispondi

                                            1 Risposta Ultima Risposta
                                          • C
                                            cali1981 Super User • ultima modifica di

                                            E' lo stesso che avevi su notizia? Per quanto ne so io di asp dovrebbe andare bene...

                                            0 Miglior Risposta Ringrazia Cita Rispondi

                                              1 Risposta Ultima Risposta
                                            Caricamento altri post
                                            Rispondi
                                            • Topic risposta
                                            Effettua l'accesso per rispondere
                                            • Da Vecchi a Nuovi
                                            • Da Nuovi a Vecchi
                                            • Più Voti