Il seguente codice funziona perfettamente su IE, Chrome e Opera, ma non con FF (versione 4.0).
Dopo indagine ho scoperto che lo statement fra le due righe di commento è la ragione.
Qualche suggerimento?
Grazie
Lorenzo
<script type="text/Javascript">
function contadoc2012()
{
x = document.getElementById("dati-2012");
ricerca = x.innerText;
re = /_P_/g;
// lo statement che segue non funziona in Mozilla 4.0.1
result = ricerca.match(re);
// funziona con IE9, Chrome 12, Opera 11
if (result != null)
{
contaprog = result.length;
}
else
{
contaprog = 0;
}
strContaprog = "<font face='Arial' size='1'><b> ; Programmi "+contaprog+"</b></font>";
document.getElementById("prog-2012").innerHTML = strContaprog;
x = document.getElementById("dati-2012");
ricerca = x.innerText;
re = /_L_/g ;
result = ricerca.match(re);
contaloc = result.length;
strContaloc = "<font face='Arial' size='1'><b>Locandine "+contaloc+"</b></font>";
document.getElementById("loc-2012").innerHTML = strContaloc;
contatutto = contaloc + contaprog;
strContatutto = "<font face='Arial' size='1'><b> ; Totale "+contatutto+"</b></font>";
document.getElementById("tot-2012").innerHTML = strContatutto;
}
</script>