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