L'onmouseover è messo all'interno di una TD... ebbene con Explorer tutto bene, con Opera anche, ma con Mozilla.. l'indirizzo diventa ..it/it/index.htm e praticamente tornando indietro con la history, mi carica prima la pagina it/index.htm e poi l'altra it/it/index.htm!
Ho pensato che Mozilla ha qualche problema con l'onmouseover, in quanto magari lo legge due volte... nel senso che, rimanere in una TD.. fa in modo che lui continua a leggere lo script; c'è un modo per leggerlo una sola volta? Ci piazzo un contatore?
Codice PHP:
function lingue() {
var lingua=navigator.systemLanguage||navigator.language||false;
if (lingua.indexOf("it") > -1) {
self.location.href = "it/index.htm";
return;
}
if (lingua.indexOf("en") > -1) {
self.location.href = "en/index.htm";
return;
}
if (lingua == false) {
if (document.getElementById('idx')) {
var scrittura_idx = '<span align="center">Questo sito è disponibile in italiano ed in inglese!
This site is available in italian and in english!
';
scrittura_idx += '[url="it/index.htm"][img]flag_ita.gif[/img]- Versione italiana -[/url]';
scrittura_idx += '[url="en/index.htm"][img]flag_eng.gif[/img]- English version[/url]';
scrittura_idx += '</span>';
document.getElementById('idx').innerHTML = scrittura_idx;
}
}
}
onmouseover="javascript: lingue();"
CIAO!