Bonjour j'ai un probleme au niveau de mon javascript.
Au chargement de ma page, (onload) je lance une fonction main qui charge un objet contenant tous les champs de ma page.
Code :
- //*************** INITIALISATION DE L'ECRAN
- function main()
- {
- // Formulaire de recherche rapide
- form_recherche = new formRecherche();
- }
- //**************************************** LES ACTIONS DE L'ECRAN********************************"******************
- function active_desactive_date_transfert()
- {
- form_recherche.active_desactive_date_transfert();
- }
- ...
- ...
- //**************************************** LES OBJETS DE L'ECRAN*********************************"******************
- //Objet correspondant au formulaire
- function formRecherche() {
-
- this.f = document.forms.quickSearch;
- this.nom_enseigne = document.forms.quickSearch.nom_enseigne;
- ......
-
- this.nom_enseigne.focus();
- this.active_desactive_ALL();
- }
-
- formRecherche.prototype.active_desactive_date_transfert = function ()
- {
- if (this.transfert_isa_pro_oui.checked){
- this.span_date_transfert.style.display = 'inline';
- this.apres_date_transfert.disabled=false;
- this.avant_date_transfert.disabled=false;
- }
- else{
- this.span_date_transfert.style.display = 'none';
- this.apres_date_transfert.disabled=true;
- this.avant_date_transfert.disabled=true;
- }
- }
- ....
- formRecherche.prototype.active_desactive_ALL = function ()
- {
- this.active_desactive_GRM();
- this.active_desactive_IEC();
- this.active_desactive_date_update();
- this.active_desactive_date_transfert();
- }
|
Le probleme est que lorsque je recharge ma page et que "this.span_date_transfert.style.display = 'none'" le "this.nom_enseigne.focus()" ne fonctionne pas, donc je voudrais savoir si il y avait une methode pour faire 'Si l'objet existe -> focus sinon rien'
Message édité par Alisteroid le 13-02-2007 à 10:08:28