codice:
<script>
function c(c){return {a:"1",b:"2"}[c]};
alert("a b".replace(/[a-z]/g, c));
</script>
in rete c'è poco niente (nulla per risolvere), sta di fatto che in IE5 e mi sembra anche in Safari questo codice non produce una alert con scritto

codice:
1 2
in FireFox, tutti, Opera, tutti, IE5.5, IE6, IE7 beta 2 ... il problema non sussiste.

In IE5 torna tutta la funzione in stringa ...

Qualche info a riguardo ?

Grazie