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>