Il sito SpreadFirefox.com è da tempo il centro nevralgico della campagna di marketing orchestrata dalla Mozilla Fondation per promuovere l'utilizzo di Firefox. Tra i diversi tipi di materiali promozionali disponibili, spicca la pagina contenente la collezione di banner a cui attingere nel caso si voglia diffondere il messaggio pro-Firefox sul proprio sito.
Ma a chi mostrare il bannerino, deve essersi chiesto Hans Schmucker? Se uno utilizza il browser anti-Internet Explorer, la cosa è superflua...
Ecco pronto, quindi, un piccolo script che consente di mostrare il messaggio solo a chi non si presenta sul sito navigando con Firefox.
Nulla di più semplice. Lo script effettua lo sniffing dello user agent (Gecko) e al caricamento della pagina identifica un elemento con id="fflink"
, settando su none
la proprietà CSS display
nel caso in cui l'utente navighi con il software di Mozilla. Ecco il codice, da inserire nella sezione head
della pagina:
<script type="text/javascript">
function init(){
if(navigator.userAgent.indexOf("Gecko")!=(-1))
document.getElementById("fflink").style.display="none";
}
window.onload=init;
</script>
Nella parte HTML, ovviamente, dovremo inserire da qualche parte un loghetto, magari linkarlo verso il sito di Firefox e assegnare ad esso l'id fflink
:
<a href="http://www.mozilla.com/firefox/" title="Get Firefox!">
<img src="trust.gif" id="fflink" border="0" />
</a>
La pagina con l'esempio e l'immagine usata sono contenute nel pacchetto getfirefox_dl.zip allegato a questo articolo.