Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions bepodactyl/js/fonctions_texte.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ function test(e)
//if (touche == 32)
//nb_sp++;
//alert(touche)
if (e.key == "Dead") return;
if (touche == 16 || touche == 225 || touche == 17 || touche == 18 || touche == 27 || touche == 9 || touche == 20 || touche == 91 || touche == 93 || (touche >=112 && touche <=123) ) // shift || ctrl || alt || échap || tab || caps-lock || super || menu || F1 à F12
return;
if (touche == 13 && recommencer == false && val.length <le_texte[l-1].length)
Expand All @@ -34,7 +35,7 @@ function test(e)


val = document.getElementById("txt").value; //le texte qu'on tape
if (val.substr(val.length-1,1) != le_texte[l-1].substr(val.length-1,1) && val.substr(val.length-1,1) != le_texte_alt[l-1].substr(val.length-1,1) && val.length-1 != le_texte[l-1].length && val.length != 0)
if (val.substr(val.length-1,1) != le_texte[l-1].substr(val.length-1,1) && val.length-1 != le_texte[l-1].length && val.length != 0)
{
document.getElementById("txt").style.backgroundColor = "#ffbbbb";
col_cur = "red";
Expand Down Expand Up @@ -113,7 +114,6 @@ function ligne_suivante(reload)
{
if (le_texte[l-1]) {
le_texte[le_texte.length] = le_texte[l - 1];
le_texte_alt[le_texte_alt.length] = le_texte_alt[l-1];
}
nb_recom = 0;
}
Expand Down
28 changes: 0 additions & 28 deletions bepodactyl/js/functions_page.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ var exo_en_cours = 0; // la leçon en cours // le numéro
var cur_checked = "checked";

var le_texte=new Array;
var le_texte_alt=new Array; // version MacOS du texte

var vies = 2;

Expand All @@ -30,7 +29,6 @@ function new_text(a)
{
//on réinitialise les variables
le_texte = new Array;
le_texte_alt = new Array;
recommencer = false;
nb_recom=0;
l=0; // la ligne en cours
Expand All @@ -43,8 +41,6 @@ function new_text(a)
var reg = new RegExp("###","g");

le_texte = exo[bepo_index][a].split(reg);
for (var i=0 ; i<le_texte.length ; i++)
le_texte_alt[i]=MacOsMod(le_texte[i]);

document.getElementById("resultats").innerHTML = ""; // efface la zone de résulats
document.getElementById("txt").value = ""; // efface le texte frappé //on efface le texte précédement tapé
Expand Down Expand Up @@ -83,30 +79,6 @@ function new_text(a)

}

// retourne le texte à taper avec les diacritiques à la place des lettres pour
// le mode compatibilité avec MacOs qui lors de la frappe d'une touche morte
// affiche d'abord la diacritique puis la lettre à combiner lors de la frappe
// suivante
function MacOsMod(t)
{
var reg=new RegExp("[àèùÀÈÙ]", "g");
t = t.replace(reg,"`");

var reg=new RegExp("[âêîôûÂÊÎÔÛ]", "g");
t = t.replace(reg,"^");

var reg=new RegExp("[äëïöüÄËÏÖÜ]", "g");
t = t.replace(reg,"¨");

var reg=new RegExp("[éÉ]", "g");
t = t.replace(reg,"´");

var reg=new RegExp("[çÇ]", "g");
t = t.replace(reg,"¸");

return t;
}

function view_options(action)
{

Expand Down
27 changes: 0 additions & 27 deletions dactylotest/js/fonctions_page_2.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ demande d'un nouveau texte…
//cette fonction permet d'avoir un nouveau texte
var texte_en_cours = ""; //c'est le texte original comme il est obtenu
var le_texte = ""; //c'est le texte avec les corrections typo validées dans les options
var le_texte_macosmod = ""; //c'est le texte avec les diacritiques pour la compatibilité MacOS
var text_nb;
var text_source;
function new_text(a)
Expand Down Expand Up @@ -72,29 +71,6 @@ function new_text(a)
document.getElementById("text_nmbr").innerHTML = "Texte nº"+text_nb+' — source : <a title="'+text_source+'" href="'+text_source+'">'+txt_link+"</a>";
}

// retourne le texte à taper avec les diacritiques à la place des lettres pour
// le mode compatibilité avec MacOs qui lors de la frappe d'une touche morte
// affiche d'abord la diacritique puis la lettre à combiner lors de la frappe
// suivante
function MacOsMod(t)
{
var reg=new RegExp("[àèùÀÈÙ]", "g");
t = t.replace(reg,"`");

var reg=new RegExp("[âêîôûÂÊÎÔÛ]", "g");
t = t.replace(reg,"^");

var reg=new RegExp("[äëïöüÄËÏÖÜ]", "g");
t = t.replace(reg,"¨");

var reg=new RegExp("[éÉ]", "g");
t = t.replace(reg,"´");

var reg=new RegExp("[çÇ]", "g");
t = t.replace(reg,"¸");

return t;
}

//cette fonction permet de faire la mise en forme typographique et d'afficher le texte modifié
function options()
Expand Down Expand Up @@ -149,9 +125,6 @@ function options()
le_texte = le_texte.replace(/—/g,'-');
}

// maintenant que toutes les options sont appliquées, on cré le texte compatible MacOs
le_texte_macosmod = MacOsMod(le_texte);

var tt = new Array;
tt = le_texte.split(""); //on split le texte pour récupérer tous les caractères indépendament

Expand Down
32 changes: 7 additions & 25 deletions dactylotest/js/fonctions_texte_2.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,10 @@ var cur_col_err = "#ff7777";
var tExec = 0 // le temps d'ex�cution de la fonction test()

//cette fonction compare le texte tap� � � le_texte �
function test(e)
function test(event)
{
var temp_time = new Date().getTime(); //valeur temporaire du temps � la frappe
if (event.key == "Dead") return;
val = document.getElementById("txt").value; //le texte qu'on tape


Expand All @@ -36,7 +37,7 @@ function test(e)
}


var touche = window.event ? e.keyCode : e.which; //on regarde quelle touche est frapp�e
var touche = event.keyCode; //on regarde quelle touche est frapp�e
//if (touche == 27)
//{
// new_text();
Expand All @@ -45,30 +46,11 @@ function test(e)


// --- toute cette partie est ajout� pour �tre compatible avec le syst�me des accents morts sur MacOs
var TextErr = false;
var CompText = (val != le_texte.substr(0,val.length));
var TextErr = (val != le_texte.substr(0,val.length));

if (OSName == "MacOS")
{
var MacOsTest = (val.substr(0,val.length).substr(-1,1) != le_texte_macosmod.substr(0,val.length).substr(-1,1));
var CompLettreText = (val.substr(0,val.length).substr(-1,1) == le_texte.substr(0,val.length).substr(-1,1));
if (CompText == false)
TextErr = false;
else
{
if (MacOsTest == CompLettreText)
TextErr = false;
else
TextErr = true;
}
}
else
{
TextErr = CompText;
}


if (TextErr == true) // --- fin de la partie MacOs
if (TextErr == true)
//if (val != le_texte.substr(0,val.length)) // ligne comment�e pour la version MacOs
{
// curseur d'erreur et sa position
Expand Down Expand Up @@ -122,7 +104,7 @@ function test(e)
document.getElementById("txt").blur(); //on d�gage le focus (pas tr�s utile mais c'est plus beau)
document.getElementById("txt").style.backgroundColor = "#eeeeee"; //on grise la zone de frappe
document.getElementById("d_replay").style.visibility = "visible"; //on affiche le bouton de replay
list_frappes(e,val); //on ajoute les objets de la derni�re frappe dans la liste de replay car elle ne l'aurait �t� qu'a la prochaine frappe mais vu que c'est la fin on a pas pu l'obtenir
list_frappes(event,val); //on ajoute les objets de la derni�re frappe dans la liste de replay car elle ne l'aurait �t� qu'a la prochaine frappe mais vu que c'est la fin on a pas pu l'obtenir
j=0;
//alert(txt4dl[0] + " - " + txt4dl[1]); //on r�initialise pour le replay
calcul(); //on va faire les calculs de la session
Expand All @@ -140,7 +122,7 @@ function list(v)
}
function list_frappes(e,val)
{
e = window.event ? e.keyCode : e.which; //� e � est le keycode
e = e.keyCode; //� e � est le keycode
if (e != 16) //si c'est un shift, il ne faut pas en tenir compte
{
list_f[j] = new list(val); //on cr�� un objet dans le tableau de la liste de frappes
Expand Down
1 change: 1 addition & 0 deletions tridactyl/js/fonctions_texte.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ var txt_frap = new Array; // on stocke dans ce tableau les différentes lignes d

function test(e)
{
if (e.key == "Dead") return;
// entrer retourne le code 13
var touche = window.event ? e.keyCode : e.which;
//if (touche == 32)
Expand Down