Bonjour,
j'ai un code qui marche avec FireFox et IExplorer mais pour le faire marcher sur IExplorer j'etais oblig�e d'utiliser un truc de timeout comme j'ai constat� un probl�me de d�calage d'ex�cution du code js sur IExplorer,

la solution marche pour le moment avec l'ajout du timeout mais je voudrais savoir s'il ya une solution plus propre;
le code est le suivant:

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
 
    <script type="text/javascript"> function putFocus(formInst, elementInst) {
 if (document.forms[formInst].elements[elementInst]) {
 
   if(document.forms[formInst].elements[elementInst].disabled==true){
    document.forms[formInst].elements[elementInst].disabled=false;
    document.forms[formInst].elements[elementInst].focus();
     document.forms[formInst].elements[elementInst].disabled=true;
   }
   else
   document.forms[formInst].elements[elementInst].focus();
 
  }
 }
</script>
 
<%if (request.getAttribute(Customised_RAACreateCustomerContractPageController.SCROLL_CONTROL)!=null){%>
 
<script language="javascript">
 
setTimeout("putFocus('CustomisedRAACreateCustomerContract','<%out.print((String)request.getAttribute(Customised_RAACreateCustomerContractPageController.SCROLL_CONTROL));%>')",1000);
 
</script>
 
<%} %>
le code ci-dessus marche mais justement sur IExplorer il a fallu ajouter le timeout avec une seconde.


Merci.