...che strano, anche la soluzione da te suggerita non mi funziona!
Tuttavia ho trovato in intenet questa funzione JS che qui di seguito riporto:
function MM_goToURL() { //v3.0
var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
io chiamo la funzione così: MM_goToURL('self', url);
Essendo alle prime armi con JS, cosa faccia la funzione di preciso non mi è chiarissimo, però mi funziona.
( PS: per inciso, la cosa forte è che su un paio di (credevo..) autorevoli guide su JS che ho a dispozisione, non si parla di usare 'window." prima di "location.href" per sicurezza di compatibilità con tutti i browsers. Per quanto sopra da te detto, complimenti agli autori... )