Salut,
J'utilise dans une page la fonction document.activeElement qui, je viens de le découvrir, ne marche pas avec Mozilla. Mais je me suis aussi aperçu qu'elle ne marchait pas sur tou les IE. Je m'explique : j'ai développé la page et fait des tests sur mon ordi, aucun problème. Je passe le projet à une autre personne et là ca ne marche, j'ai essayé sur une troisième machine avec des réglages standards d'IE et ca ne marche pas non plus.
Ma question : y-a-t-il des réglages spécifiques à faire sous IE pour que cette fonction marche (sécurité, ActiveX, ......) ?
Merci d'avance
PS : toutes les ordis avait au moins windows SP1 et IE 6.0
Code pour précision :
<html>
<head>
<title>Document sans titre</title>
</head>
<!-- #include file="_connexion.asp"-->
<script language="javascript" type="text/javascript">
carac=new Array;
<%
k=0
SQL_filtre="SELECT * FROM codebarre_req"
Set RS = server.createobject("ADODB.Recordset")
RS.Open SQL_filtre,Conn , 3, 3
while not RS.eof
Response.Write("carac["& k &"]= new Array(5);")
Response.Write("carac["& k &"][0]=" & RS("num_equipement") & ";")
Response.Write("carac["& k &"][1]='" & RS("nom_equipement") & "';")
Response.Write("carac["& k &"][2]='" & RS("nom_materiel") & "';")
Response.Write("carac["& k &"][3]='" & RS("nom_soutien") & "';")
Response.Write("carac["& k &"][4]='" & RS("nom_atelier") & "';")
k=k+1
RS.MOVENEXT
wend
RS.close %>
k=<%response.write(k)%>
k=k-1;
function verifchamp() {
if (self.document.activeElement.id.substring(0,10)=='equipement') {
} else {
document.form.equipement0.focus()
}
if (document.getElementById(self.document.activeElement.id).value.length >= 5){
if (parseInt(self.document.activeElement.id.substring(10,12))==11){
window.location=('maj_lot.asp?equip0='+document.form.equip0.value+'&equip1='+document.form.equip1.value+'&equip2='+document.form.equip2.value+'&equip3='+document.form.equip3.value+'&equip4='+document.form.equip4.value+'&equip5='+document.form.equip5.value+'&equip6='+document.form.equip6.value+'&equip7='+document.form.equip7.value+'&equip8='+document.form.equip8.value+'&equip9='+document.form.equip9.value+'&equip10='+document.form.equip10.value+'&equip11='+document.form.equip11.value);
} else {
j=parseInt(self.document.activeElement.id.substring(10,12));
for (i=0;i<=k;i++) {
if (document.getElementById(self.document.activeElement.id).value.substring(0,8)==carac[i][0]) {
caract1="caracteristique";
caract2=j;
caract=caract1+caract2;
document.getElementById(caract).value=carac[i][1];
}
}
equip1="equipement";
equip2=j+1;
equip=equip1+equip2;
document.getElementById(equip).focus()
}
}
}
</script>
<body onLoad="setInterval('verifchamp()',500);document.form.equipement0.focus();">
<!-- #include file="_connexion.asp"-->
<% if Session("acces_login") = "" Then
Response.Redirect("erreur_connexion.asp")
end if
%>
<form method="get" name="form" action="maj_lot.asp">
<table cellpadding="5" align="center">
<tr><td>Lot :</td><td><input type="text" id="equipement0" name="equip0"><input type="hidden" id="caracteristique0" name="carac0"></td>
<tr><td>Equipement 1 :</td><td><input type="text" id="equipement1" name="equip1"></td><td><input type="text" id="caracteristique1" name="carac1"></td>
<tr><td>Equipement 2 :</td><td><input type="text" id="equipement2" name="equip2"></td><td><input type="text" id="caracteristique2" name="carac2"></td>
<tr><td>Equipement 3 :</td><td><input type="text" id="equipement3" name="equip3"></td><td><input type="text" id="caracteristique3" name="carac3"></td>
<tr><td>Equipement 4 :</td><td><input type="text" id="equipement4" name="equip4"></td><td><input type="text" id="caracteristique4" name="carac4"></td>
<tr><td>Equipement 5 :</td><td><input type="text" id="equipement5" name="equip5"></td><td><input type="text" id="caracteristique5" name="carac5"></td>
<tr><td>Equipement 6 :</td><td><input type="text" id="equipement6" name="equip6"></td><td><input type="text" id="caracteristique6" name="carac6"></td>
<tr><td>Equipement 7 :</td><td><input type="text" id="equipement7" name="equip7"></td><td><input type="text" id="caracteristique7" name="carac7"></td>
<tr><td>Equipement 8 :</td><td><input type="text" id="equipement8" name="equip8"></td><td><input type="text" id="caracteristique8" name="carac8"></td>
<tr><td>Equipement 9 :</td><td><input type="text" id="equipement9" name="equip9"></td><td><input type="text" id="caracteristique9" name="carac9"></td>
<tr><td>Equipement 10 :</td><td><input type="text" id="equipement10" name="equip10"></td><td><input type="text" id="caracteristique10" name="carac10"></td>
<tr><td>Equipement 11 :</td><td><input type="text" id="equipement11" name="equip11"></td><td><input type="text" id="caracteristique11" name="carac11"></td>
<tr align="center"><td colspan="2"><input type="submit" value=" Go " id="stop"></td><td><input type="reset" name="reset" value=" Effacer " id="stop"></td></tr>
</table>
</form>
</body>
</html>