Hello,
Le contexte:
dev JS pour IE6, sans plugins.
Je reprend actuellement le code JS d'une application où il y a tout un tas de fonctions de la forme :
Le soucis là c'est qu'à certains moments, les elements _select ou _text ne sont pas créés sur ma page et du coup, paf erreur d'execution du script (normal).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 document.getElementById('monobj_div_text').style.display = ''; document.getElementById('monobj_div_select').style.display = 'none'; formObj.monobj.value = ''; formObj.monobj_text.value = ''; formObj.monobj_select.options[0].selected = true; formObj.monobj_select.options[0].value = ''; formObj.monobj_select.value = '';
Du coup là jvais devoir tout reprendre pour éviter ça en ajoutant à chaque fois un fi du genre
Ce qui va clairement alourdir le code, donc avant de me lancer là dedans, jme demandais si vous aviez des idées pour optimiser ça.
Code : Sélectionner tout - Visualiser dans une fenêtre à part if(document.getElementById('monobj_div_text')){}
En gros suivants les cas, la page contient pour chaque donnée soit un input text simple, soit un input text et un selec associé.
Partager