Mi capita una cosa strana con la funzione DoRedirect di JavaScript; Quando nell'URL sono presenti delle ampersand, &, il reindirizzamento non funziona correttamente.
Il malfunzionamento non si verifica invece su IE 6, che interpreta correttamente l'url.
Questo il codice incriminato inserito in un XSL:
<script type="text/javascript">
function doRedirect() {
location.href = "<xsl:value-of select="@value" />";
}
setTimeout('doRedirect()',5000); //Fa partire il redirect dopo tot. secondi
</script>
Il bello è che il medesimo link viene intepretato correttamente dal browser cliccandoci sopra durante il timeout o disabilitando il js.
Visualizzando la sorgente HTML della pagina, entrambi i link sono formati correttamente con le amperland al posto delle &.
Avete delle idee??
Grazie!
PS Versione di FF 2.0.0.6