Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Set Di Frame

  1. #1

    Set Di Frame


    Chi mi sa aiutare?
    Ho un set di frame costituito da 3 frame : una toolbar + un menu a sx + frame centrale. In quest'ultimo ho la possibilità di avere la stessa pagina in lingua diversa.
    A questo punto , una volta cliccato dovrei caricare un nuovo set in lingua diversa con la pagina centrale richiesta (sempre in lingua diversa).
    il mio codice:
    <script language="javascript">
    function goinglese()
    {
    parent.location.href="../index.html?onload URL=../salameeting.html";

    }
    </script>
    Ma non funziona correttamente: mi si apre il set di frame (index.html) con la pagina centrale iniziale e non caricando quella corrispondente (salameeting.html).

    Spero di essere stato chiaro.
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ma l' onload?
    prova senza
    parent.location.href="../index.html?URL=../salameeting.html";
    ciao

  3. #3
    :d Non capisco cosa intendi !!!

  4. #4
    Scusami ma non sono molto pratico !
    Come devo fare senza il codice descritto prima?
    Ti ringrazio anticipatamente e........
    Auguri !!!

  5. #5
    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...
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  6. #6
    Ti ringrazio molto Mackey.
    Spero di essere in grado di mettere in pratica quanto mi hai suggerito.
    Ciao.

  7. #7
    fammi sapere in ogni caso...
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  8. #8
    :gren: Visto la Tua gentile disponibilità, Ti chiedo ulteriori delucidazioni.
    Ti mando la mia index. html per capire, di preciso, dove applicare lo script che mi hai mandato.
    Grazie.
    Ciao

  9. #9
    Ah! ...dimenticavo!!!!
    Come devo linkare i bottoni per richiamare le pagine corrispondenti in lingua diverse.
    Scusami.
    grazie
    ..ciao.

  10. #10
    come avevo gia scritto...
    la lingua si cambia in questo modo

    english
    italiano


    in un bottone:

    <input type="button" value="english" onclick="top.location.href='?lng=eng';">

    ... il file index non l'ho ricevuto... dove me lo vuoi mandare? postalo qua sul forum...
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.