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.