Mostrare una versione stampabile della pagina

di Daniele Bochicchio, in Classic ASP, Scripting,

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

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

Nessuna risorsa collegata

I più letti di oggi