Gros Pbm Netscape 4.78 !!!

guiguimac Messages postés 85 Date d'inscription mercredi 29 août 2001 Statut Membre Dernière intervention 22 avril 2006 - 16 janv. 2004 à 17:44
guiguimac Messages postés 85 Date d'inscription mercredi 29 août 2001 Statut Membre Dernière intervention 22 avril 2006 - 19 janv. 2004 à 23:33
Bonjour,

oh surprise ... je croyais avoir utilisé que des trucs simples dans mon script, mais en fait on dirait que ca marche pas ... avec Netscape 4.78 :

voici les fonctions et les tableaux de données, plus bas, j'ai mis le code javascript qui va dans le body ...

<script language="JavaScript" type="text/JavaScript">
<!--
// les différentes version
var KCMVER = new Array();
// KCM - FICHIER
var KCMFIC = new Array();
// KCM - COMPTA
var KCMCOMP = new Array();
// "ORGANISMES"
var KCMORGA = new Array();
// "SAUVEGARDES"
var KCMSAUV = new Array();
// "FORMULAIRES"
var KCMFORM = new Array();

// variables à changer :
KCMVER[0] = "7.50";
KCMFIC[0] = new Array("10/01/2004", "kcmver750b.exe");
KCMCOMP[0] = new Array("10/01/2004", "cptver750b.exe");
KCMORGA[0] = new Array("10/01/2004", "orgasoc_hf7.exe");
KCMSAUV[0] = new Array("11/04/2002", "kcm_sauv.exe");
KCMFORM[0] = new Array("", "");

KCMVER[1] = "7.20";
KCMFIC[1] = new Array("28/10/2003 ", "kcmver720d.exe");
KCMCOMP[1] = new Array("28/02/2003", "cptver720b.exe");
KCMORGA[1] = new Array("28/10/2003", "orgasoc.exe");
KCMSAUV[1] = new Array("11/04/2002", "kcm_sauv.exe");
KCMFORM[1] = new Array("26/06/2003", "kcmimp.exe");
var cur_ver = -1;

function select_version(){
if (document.versionForm.version.value == -1){
document.versionForm.date_form.value = "";
document.versionForm.date_fic.value = "";
document.versionForm.date_comp.value = "";
document.versionForm.date_orga.value = "";
document.versionForm.date_sauv.value = "";
document.versionForm.btn_form.disabled = true;
document.versionForm.btn_fic.disabled = true;
document.versionForm.btn_comp.disabled = true;
document.versionForm.btn_orga.disabled = true;
document.versionForm.btn_sauv.disabled = true;
}
else {
cur_ver = document.versionForm.version.value;
// message d'allerte
var message = "ATTENTION ! \\nPour pouvoir télécharger la Mise à Jour de la Version " + KCMVER[cur_ver] ;
message = message + "\\nvous devez déjà avoir K.C.M version " + KCMVER[cur_ver] + " Sésam-Vitale 1.31.";
alert(message);

document.versionForm.date_form.value = KCMFORM[cur_ver][0];
if (KCMFORM[cur_ver][0] == "")
document.versionForm.btn_form.disabled = true;
else
document.versionForm.btn_form.disabled = false;

document.versionForm.date_fic.value = KCMFIC[cur_ver][0];
if (KCMFIC[cur_ver][0] == "")
document.versionForm.btn_fic.disabled = true;
else
document.versionForm.btn_fic.disabled = false;

document.versionForm.date_comp.value = KCMCOMP[cur_ver][0];
if (KCMCOMP[cur_ver][0] == "")
document.versionForm.btn_comp.disabled = true;
else
document.versionForm.btn_comp.disabled = false;

document.versionForm.date_orga.value = KCMORGA[cur_ver][0];
if (KCMORGA[cur_ver][0] == "")
document.versionForm.btn_orga.disabled = true;
else
document.versionForm.btn_orga.disabled = false;

document.versionForm.date_sauv.value = KCMSAUV[cur_ver][0];
if (KCMSAUV[cur_ver][0] == "")
document.versionForm.btn_sauv.disabled = true;
else
document.versionForm.btn_sauv.disabled = false;
}
}

function telecharger(ibutton){

if (cur_ver == -1){// test facultatif compte tenu du fait que l'on bloque les boutons ...
alert ("Attention ! \\nvous devez d'abord choisir une version de KCM !");
return;
}
switch(ibutton) {
case 1: // formulaires
if (KCMFORM[cur_ver][1]== "") return ;
open("./download/" + KCMFORM[cur_ver][1]);
break;
case 2: // KCM - Fichier
if (KCMFIC[cur_ver][1]== "") return ;
open("./download/" + KCMFIC[cur_ver][1]);
break;
case 3: // KCM - Compta
if (KCMCOMP[cur_ver][1]== "") return ;
open("./download/" + KCMCOMP[cur_ver][1]);
break;
case 4: // Orga
if (KCMORGA[cur_ver][1]== "") return ;
open("./download/" + KCMORGA[cur_ver][1]);
break;
case 5: // Sauvegardes
if (KCMSAUV[cur_ver][1] == "") return ;
open("./download/" + KCMSAUV[cur_ver][1]);
break;
}
}
//-->
</script>

select qu iest dans le body :

<select name="version" onChange="select_version()">
<option value=-1 selected>-- versions de KCM --</option>

<script>
var taille = KCMVER.length;
for (var i = 0; i < taille; i++)
{
document.write('<option value='+ i +'>' + KCMVER[i] +'</option>');
}
</script>

</select>

dans Netscape 4.78 ca ne m'affiche même pas le premier option, celui qui est codé en HTML !

merci de m'aider !

guiguimac

2 réponses

chimelpremier Messages postés 544 Date d'inscription vendredi 5 décembre 2003 Statut Membre Dernière intervention 20 mai 2005
19 janv. 2004 à 15:02
Netscape 4.78 encore utilisé ??
0
guiguimac Messages postés 85 Date d'inscription mercredi 29 août 2001 Statut Membre Dernière intervention 22 avril 2006
19 janv. 2004 à 23:33
et oui ...

bon en fait le pbm se posait peut-être même avec des versions plus récentes de netscape ...

ca venait de l'utilisation merdique des objets javascript dans mon code.

le mieux pour trouver la valeur de l'option selectionnée dans un select ... c'est ecore de boucler sur toutes les options et de tester l'attribut "selected" de l'option et non de rechercher directement la valeur du select !

bonne nuit
0
Rejoignez-nous