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:
le code ci-dessus marche mais justement sur IExplorer il a fallu ajouter le timeout avec une seconde.
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> <%} %>
Merci.
Partager