Archivio

Dicembre 2005
L M M G V S D
« Nov   Gen »
 1234
567891011
12131415161718
19202122232425
262728293031  

Categorie

Links

RSS del.icio.us/taipan

Archive for Dicembre 2005

Scavando nella rete ho trovato una soluzione che attraverso l’utilizzo di Javascript consente di ottenere la versione stampabile di una determinata porzione di pagina. Da notare che non mi riferisco alla pagina intera, in quanto ciò che si manda effettivamente in stampa è una parte di contenuto espressamente indicata nel codice.

Volendo sintetizzare, nella pagina verrà inserito un link che indica la possibilità di stampare un certo contenuto; tale link chiama una funzione Javascript che visualizza in un popup l’anteprima del testo da stampare. A questo punto un link posizionato in cima alla finestra consente di avviare effettivamente la stampa.

Come fare?

1. Inserire il contenuto che si desidera rendere stampabile dentro un DIV con un preciso valore per l’attributo ID.

Esempio: <div id="printable"> [contenuto stampabile] </div>

2. Esternamente al DIV precendentemente creato, inserire un link che indichi la funzione di stampa e che permetta di eseguire la funzione che vedremo al punto 3.

Esempio: <a href="javascript:stampa_popup();">Versione stampabile</a>

3. All’interno dell’intestazione della pagina (tra i tag <head></head>) inserire la seguente funzione Javascript:

<script language="javascript">
function stampa_popup()
{
var css = "<style>body {text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background: #FFFFFF;}</style>";
   
var testo = "<html><head><title>"+document.title+"</title>"+css+"</head>";
testo += "<body><a href=\"javascript:print();\">Stampa</a> | <a href=\"javascript:window.close();\">Chiudi finestra</a><br><br>";
testo += document.getElementById(’printable’).innerHTML;
testo += "</body></html>";

var ident_finestra = window.open("","finestra_stampa","height=500,width=600");
ident_finestra.document.open();
ident_finestra.document.write(testo);
ident_finestra.document.close();
}
</script>

Come vedete la funzione non fa altro che creare una pagina HTML con il contenuto dell’elemento di ID "printable" trovato nella pagina di origine. Ovviamente potrete personalizzare il codice che viene generato, tra questo anche la variabile "css".

Questo è quanto. Salvate e testate il tutto.

 

[Liberamente tratto da questo articolo]

Firefox 1.5 e le vecchie estensioni

Da qualche giorno è uscito Firefox 1.5. E fin qui niente di nuovo. Ma non so se qualcun altro, come me, si è astenuto dall’installarlo subito per timore di ritrovarsi con qualche estensione incompatibile con la nuova versione del browser. In effetti il rischio c’è.

Con un po’ di tempo ho ricreato su un PC cavia la stessa situazione presente sul mio PC di lavoro (FF 1.0.7) e in seguito ho installato Firefox 1.5. I risultati? Eccoli qua:

ColorZilla 0.8.3.1
del.icio.us 1.0.2
Gmail Notifier 0.5.3
Google Pagerank Status 0.9.3
GooglePreview 1.2
IE View 1.2.7
ListZilla 0.6.9
MeasureIt 0.3.3
PDF Download 0.5.1.2
Screen grab! 0.6
ShowIP 0.7.99.11
Tab X 0.9.1
Tabbrowser Preferences 1.2.8.7
View formatted source 0.9.3.4
Web Developer 0.9.4

Su 15 estensioni attive 4 sono risultate incompatibili. Devo dire che mi aspettavo molto peggio.

Da notare che le estensioni incompatibili non creano problemi e non vengono eliminate, ma sono temporaneamente disattivate fino a quando non verrà rilevata una versione adatta.

UPDATE 09/12/05

L’estensione MeasureIt è compatibile a partire dalla versione 0.3.5.

WordPress Italy Antipixel

Con molto piacere ho appena notato che lo staff di WordPress Italy ha accettato il mio antipixel inserendolo nella sezione Banner insieme a quelli creati da altri utenti.

Grazie ragazzi! emoticon