Fonctions javascript

Résolu
Xella60 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   -  
Xella60 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un problème de fonctions javascript (du moins je pense que le problème viens de la). J'ai une page sur l'intranet sur lequel je travail qui permet d'utiliser des codes barres ou de saisir le code et le vêtement correspondant.

Le problème c'est que j'ai trois pages identiques. Pour le moment l'une des pages réunis les entreprises CSM et SAMSIC.
Mes autres pages correspondent chacune à l'une des entreprises. Le problème c'est que la page qui reunit les 2 entreprises fonctionnent mais les autres pages ne fonctionnent pas. Il m'est impossible de scanner ou taper le code barre...

Voici le code de la page qui reunit les deux entreprises:

//INITIALISATION VARIABLES LINGE
var code_personnel,code_linge,touche;
var tab_valeur = [0];
var pressEnter;

tab_valeur[96]=0;
tab_valeur[97]=1;
tab_valeur[98]=2;
tab_valeur[99]=3;
tab_valeur[100]=4;
tab_valeur[101]=5;
tab_valeur[102]=6;
tab_valeur[103]=7;
tab_valeur[104]=8;
tab_valeur[105]=9;


function goInitLinge(){
document.forms['lingerie'].champ1.value="";
document.forms['lingerie'].champ2.value="";
document.getElementById('affChamp2').style.display = 'none';
pressEnter=0;
}


function touchepress(pEvent){
if (getVal('path')=='linge/accueil.php' || getVal('path')=='linge/historique.php' || getVal('path')=='linge/listeBadges.php'){
if (pEvent.keyCode==145 || pEvent.keyCode==16 || pEvent.keyCode==20){touche="";}else{
if (pEvent.keyCode==13){
pressEnter++;
}
touche=String.fromCharCode(pEvent.keyCode);
if (pEvent.keyCode==96 || pEvent.keyCode==97 || pEvent.keyCode==98 || pEvent.keyCode==99
|| pEvent.keyCode==100 || pEvent.keyCode==101 || pEvent.keyCode==102 || pEvent.keyCode==103
|| pEvent.keyCode==104 || pEvent.keyCode==105){
touche=tab_valeur[pEvent.keyCode];
}
if (pressEnter==0){
document.forms['lingerie'].champ1.value+=touche;
}else{
if (document.forms['lingerie'].champ1.value.length>7){
code_linge=document.forms['lingerie'].champ1.value;
goRestitution(code_linge);
goInitLinge();
}else{
document.getElementById('affChamp2').style.display = 'block';
document.forms['lingerie'].champ2.value+=touche;

if (pressEnter==2){
code_linge=document.forms['lingerie'].champ2.value;
code_personnel=document.forms['lingerie'].champ1.value;
goNouvLinge(code_personnel,code_linge);
goInitLinge();
}
}
}
}
}
}

function goRestitution(codeLinge){
var varToSend="restLinge*_*"+codeLinge;
showDiv('popupAlert');
//addTabLink('linge/accueil.php','rubrique',"*_*"+getVal('recherche'),'1');
addTabLink('linge/historique.php','contenu',"*_*"+getVal('recherche'),1);
linkToDiv('requetes.php','popupAlert',varToSend,'0');
}


function goNouvLinge(codePers,codeLinge){
var varToSend="nouvLinge*_*"+codeLinge+"*_*"+codePers;
showDiv('popupAlert');
//addTabLink('linge/accueil.php','rubrique',"*_*"+getVal('recherche'),'1');
addTabLink('linge/historique.php','contenu',"*_*"+getVal('recherche'),1);
linkToDiv('requetes.php','popupAlert',varToSend,'0');
}


Pour les autres pages j'ai utilisé le même code sauf que j'ai changé le nom des fonctions et qu'elles récupèrent la valeur lingerie2.

J'espère avoir été assez clair sur mon problème, si vous avez une idée...

4 réponses

Xella60 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   3
 
up
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Bonjour,

Que te dit la console d'erreur de Firefox ?

Xavier
0
Xella60 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   3
 
je n'ai pas d'erreur qui s'affiche, cette fonction fonctionne pour une page qui gère deux société de linge différente. Les codes barres de la page peuvent être scanné ou ecrit dans le champ texte.

J'ai donc crée 2 pages bien distinctes pour différenciés les sociétés, jai repris la même fonction en remplaçant [lingerie] par [lingerie2] et [lingerie3]. Pour mes 2 nouvelles pages cela ne fonctionne pas, impossible de scanner ou taper un code.
0
Xella60 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   3
 
J'ai trouvé mon problème, j'ai juste modifié mes tables pour que tout corresponde j'avais mal organisé ma base de donnée.
0