Bonjour.
Je suis confront� depuis peu � un probl�me que je n'arrive pas � m'expliquer.
Pour mon travail j'ai 2 serveurs "physiques" avec les memes caract�ristique technique et logicielles (quasiment deux clones).
Sur chaque serveur j'ai un serveur apache en "frontal" connect� � 3 serveurs tomcats (connection avec le mod-jk pour faire du load-balancing).
Tout est quasiment identique sauf le nom des serveurs (il faut bien les distinguer).
Hier j'ai fait un mise � jour de notre site en int�grant sur cette page une v�rification de formulaire par javascript.
J'ai donc install� ce code sur ces deux machines.
Sur la 1er machine tout va bien.
Sur la seconde par contre on dirait que la ligne <script type="text/javascript" src="soprano.js"></script> est ignor�e...
Voila un extrait du code d'une des pages qui pose probl�me (rien de bien compliqu�) :
Voila un extrait de mon fichier js :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 <script type="text/javascript" src="soprano.js"></script> <script language="JavaScript"> document.onkeydown = Page_KeyDown; changeLangue("<%=lUserLocale%>"); function VerifAr() { if (verif == 1) { verif = 0; if (verifChamp(document.getElementById("ar_nno").value) && verifChamp(document.getElementById("ar_reference").value) && verifChamp(document.getElementById("ar_code_ent").value) && verifChamp(document.getElementById("ar_lib_ent").value) && verifChamp(document.getElementById("ar_code_denom").value) && verifChamp(document.getElementById("ar_lib_denom2").value) && verifChamp(document.getElementById("ar_code_classe").value) && verifChamp(document.getElementById("ar_lib_classe").value) && verifChamp(document.getElementById("ar_code_orga").value) && verifChamp(document.getElementById("ar_lib_orga").value) && verifChamp(document.getElementById("ar_rch_text").value) ) { return true; }else { return false; } }else{ return true; } } </script>
Quand je regarde avec la console de firefox j'ai une erreur sur le 2eme serveur sur cette ligne la :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 /* fonctions qui vérifie que le premier caractere n'est pas * ou ? */ var verif = 0; var lang = "fr"; function verifChamp(champ){ if ( (champ.indexOf ('*',0)==0) || (champ.indexOf ('?',0)==0) || (champ.indexOf (' *',0)>=0) || (champ.indexOf (' ?',0)>=0)) { if (lang=="fr") { alert("Les caractères * et ? ne sont pas autorisés en 1er position"); } else { alert("Characters * and ? are not authorized in 1st position"); } return(false); } return(true); } function changeLangue(newLang) { if (newLang=="en") { lang = "en"; } else { lang = "fr"; } } function Page_KeyDown(e) { var KEYCODE_ENTER = 13; // initialiser l'objet "e" pour IE if (!e) var e = window.event; if (e.keyCode == KEYCODE_ENTER) { lanceVerif(); } } function lanceVerif() { verif = 1; }
document.onkeydown = Page_KeyDown;
(il ne trouve pas Page_KeyDown)
Sur le 1er serveur tout va bien.
Le code est identique je l'ai recopi� deux fois histoire d'�tre sur.
Je ne comprend absolument pas ce qui se passe.
Il doit y avoir une diff�rence de configuration entre les deux machines mais je ne vois vraiment pas o�...
Si quelqu'un a une id�e je le remercie par avance.
Partager