mmm... ma non fai prima a farti un index.htm dinamico?
ecco il codice di esempio:
codice:
<script>
function leggiParam(nome) {
if(location.search.length>1) {
var vettoreParam = location.search.substr(1).split("&"), i, Nome_Valore;
for(i in vettoreParam) {
Nome_Valore = vettoreParam[i].split("=");
if(Nome_Valore.length==2 && escape(Nome_Valore[0])==nome) {
return(escape(Nome_Valore[1]));
}
}
}
return(null);
}
var lingue = [], lng;
lingue["ita"] = ["tool_ita.htm","menu_ita.htm","main_ita.htm"];
lingue["eng"] = ["tool_eng.htm","menu_eng.htm","main_eng.htm"];
if((lng = leggiParam("lng"))==null || !lingue[lng])
lng = "ita"; //lingua di default
document.open();
document.write("\n<fram"+"eset framespacing=\"0\" frameborder=\"0\" border=\"0\" rows=\"100,*\">");
document.write("\n<frame name=\"tool\" src=\""+lingue[lng][0]+"\" scrolling=no noresize>");
document.write("\n<fram"+"eset framespacing=\"0\" frameborder=\"0\" border=\"0\" cols=\"170,*\">");
document.write("\n<frame name=\"menu\" src=\""+lingue[lng][1]+"\" scrolling=auto>");
document.write("\n<frame name=\"main\" src=\""+lingue[lng][2]+"\">");
document.write("\n</fram"+"eset>");
document.write("\n</fram"+"eset>");
document.close();
</script>
le righe in grassetto sono da modificare... e ovviamente anche i frameset come li vuoi tu...
i nomi delle lingue sono "ita" ed "eng" per il momento... ma puoi aggiungere tutte le lingue che vuoi in questo modo
lingue["nuovalingua"] = ["paginadeltool.htm","paginadelmenu.htm","paginapri ncipale.htm"];
la lingua si cambia in questo modo
english
italiano
ciao... spero di esserti stato d'aiuto...