Gros Pbm Netscape 4.78 !!!

Signaler
Messages postés
85
Date d'inscription
mercredi 29 août 2001
Statut
Membre
Dernière intervention
22 avril 2006
-
Messages postés
85
Date d'inscription
mercredi 29 août 2001
Statut
Membre
Dernière intervention
22 avril 2006
-
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

Messages postés
544
Date d'inscription
vendredi 5 décembre 2003
Statut
Membre
Dernière intervention
20 mai 2005
1
Netscape 4.78 encore utilisé ??
Messages postés
85
Date d'inscription
mercredi 29 août 2001
Statut
Membre
Dernière intervention
22 avril 2006

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