haut.asp

version n°1 PB le 09/07/2001

Les scripts côté client de gestion des langues :

    function submit_form (){
      document.boutons.page_cours.value = top.window.frames.mires.location;
      document.boutons.submit();
      };
    
    function change_lang(){
      if ("" + document.boutons.lang.value == "fr") {document.boutons.lang.value = "en";}
      else {document.boutons.lang.value = "fr";}
      submit_form();
      };

Récupération des données soumises :

if (("undefined" != "" + Request.Form("lang")) && ("" != "" + Request.Form("lang"))) {Session("lang") = "" + Request.Form ("lang"); } 
if (("" + Request.Form ('lang')) != ("" + Request.Form ('old_lang'))) {
    //Si la langue à changé, on a juste à lancer un rafraichissement
    Response.Write ("<SCRIPT>top.window.frames.mires.location.reload();top.window.frames.gauche.location.reload();</SCRIPT>");
    };

Affichage du drapeau en fonction du langage en cours et lien :

	<A href="javascript:change_lang()"><% 
        //drapeau
        if ("" + Session('lang') == "en") {Response.Write ("<IMG border=0 SRC=\"./images/home_drap_fr.gif\"")} 
        else {Response.Write ("<IMG border=0 SRC=\"./images/home_drap_en.gif\"")}; %>
	</A>

Formulaire :

<FORM name=boutons action="haut.asp" method=post>
    <INPUT value="<% Response.Write(Session('lang')); %>" name=lang type=hidden>
    <INPUT value="<% Response.Write(Session('lang')); %>" name="old_lang" type=hidden>
    <INPUT name="page_cours" type=hidden> 
</FORM>