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