From 4da4863b2484e465e7c713f633700eec0e2e929f Mon Sep 17 00:00:00 2001 From: Alexis Date: Sun, 29 Mar 2020 16:14:14 +0200 Subject: [PATCH] correction chargement dernier clavier --- bepodactyl/js/functions_page.js | 29 +++++++++++++++++++---------- bepodactyl/js/start.js | 38 ++++++++++++++++++++++++++++++++------ 2 files changed, 51 insertions(+), 16 deletions(-) diff --git a/bepodactyl/js/functions_page.js b/bepodactyl/js/functions_page.js index d85c1c4..243001b 100644 --- a/bepodactyl/js/functions_page.js +++ b/bepodactyl/js/functions_page.js @@ -141,43 +141,52 @@ function options(e) //alert(touche); } -function change_bepo_version() +function change_bepo_version(index) { - bepo_index++; - if(bepo_index >= bepo.length) bepo_index=0; - type_clavier(type_kb); + bepo_index=index; + + //type_clavier(type_kb); + type_clavier(); change_exo(); localStorage.setItem("bepo_index",bepo_index); } -var type_kb=1; // clavier décalé (0=décalé ; 1=typematrix ; 2=pas de clavier) +var type_kb=1; // clavier décalé (0=pas de clavier ; 1=décalé ; 2=typematrix) function type_clavier(a) { - type_kb=a; + if(typeof(a) != "undefined") + { + if(isNaN(a)) a=parseInt(a); + type_kb=a; + } + else + a=type_kb; + if (a == 0) { document.getElementById("aff_kb").innerHTML=""; document.getElementById("type_kb_0").ckecked=true; - localStorage.setItem("type_kb",0); + //localStorage.setItem("type_kb",0); } if (a == 1) { document.getElementById("aff_kb").innerHTML=kb_decal()+'
'+bepo[bepo_index].version+'
'; document.getElementById("type_kb_1").ckecked=true; - localStorage.setItem("type_kb",1); + //localStorage.setItem("type_kb",1); color_key(); } if (a == 2) { document.getElementById("aff_kb").innerHTML=kb_typematrix()+'
'+bepo[bepo_index].version+'
'; document.getElementById("type_kb_2").ckecked=true; - localStorage.setItem("type_kb",2); + //localStorage.setItem("type_kb",2); color_key(); } + localStorage.setItem("type_kb",type_kb); } @@ -285,7 +294,7 @@ bepo[1].lvl[3]= " „“”⩽⩾ _˝ Œ ÆÙ   ^ ‘’· var k=0; -var bepo_index=1; +var bepo_index=1; // par défaut v1.1 function kb_decal() { var row_dec = new Array(0,35,41,28); diff --git a/bepodactyl/js/start.js b/bepodactyl/js/start.js index 0a1dba1..5187a16 100644 --- a/bepodactyl/js/start.js +++ b/bepodactyl/js/start.js @@ -3,19 +3,45 @@ *******************************************************************************/ document.getElementById("rd_txt").innerHTML = ""; // effacement du message javascipt + +// reprendre au dernier exercice fait if(localStorage.getItem("exo_en_cours") != null) exo_en_cours=parseInt(localStorage.getItem("exo_en_cours")); -new_text(exo_en_cours); -document.getElementById("val_curseur").checked = cur_checked; -if(localStorage.getItem("bepo_index") != null) - bepo_index=parseInt(localStorage.getItem("bepo_index",bepo_index)); + +// type de carte clavier utilisée if(localStorage.getItem("type_kb") != null) { document.getElementById("type_kb_"+localStorage.getItem("type_kb")).checked=true; - type_clavier(localStorage.getItem("type_kb")); + type_kb=parseInt(localStorage.getItem("type_kb")); + type_clavier(); } +else +{ + document.getElementById("type_kb_"+type_kb).checked=true; + type_clavier(); +} + + +// version bépo utilisée +if(localStorage.getItem("bepo_index") != null) + bepo_index=parseInt(localStorage.getItem("bepo_index",bepo_index)); +document.getElementById("v_bepo_"+bepo_index).checked=true; +change_bepo_version(bepo_index); + +// et c'est parti ! +localStorage.setItem("exo_en_cours",exo_en_cours); +new_text(exo_en_cours); + + +// utilisation du curseur if(localStorage.getItem("cur") != null) { document.getElementById("val_curseur").checked=JSON.parse(localStorage.getItem("cur")); val_curseur(JSON.parse(localStorage.getItem("cur"))); -} \ No newline at end of file +} +else +{ + document.getElementById("val_curseur").checked=true; + val_curseur(true); +} +