Code javaScript avec IExplorer OU FireFox
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:
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.