Ci sono diversi modi per fornire ai propri utenti una versione stampabile delle proprie pagine web.
Se i dati sono memorizzati in un database, in genere si preferisce creare uno script apposito in grado di estrarre i dati e mostrarli formattati in una maniera adatta alla stampa.
Ci sono casi in cui però questo non è possibile, perchè si ha a che fare con pagine "statiche", il cui contenuto è scritto in un file ASP, come semplice testo HTML.
In casi come questo, uno script come il seguente può rivelarsi molto utile:
<% if request("print") = "ok" then ' VERSIONE STAMPABILE %><!--#include file="sopra_stampa.asp"--><% else %><!--#include file="sopra.asp"--><% strPage = Request.ServerVariables("SCRIPT_NAME") strQstr = Request.QueryString if len(strQstr) > 0 then strQstr = strQstr & "&" Response.Write "<a href=""" & sPage & "?" & sQuery Response.Write "print=ok"">Stampa questa pagina</a>" end if %>
Si dovranno dunque predisporre due template, un sopra.asp generico, con la grafica normale del sito, ed un sopra_stampa.asp contenente magari solo l'URL della pagina ed un logo adatto alla stampa.
Analogamente, bisognerà utilizzare questo pezzo per l'eventuale template inferiore, creandone due versioni differenti.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.