IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Ne gere pas cette propriété ou cette méthode


Sujet :

JavaScript

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 190
    Points : 80
    Points
    80
    Par défaut Ne gere pas cette propriété ou cette méthode
    Bonjour à tout le monde
    voici une fonction que j'ai codé ce matin,
    comme d'habitude fonctionne bien sous FF,
    et comme d'habitude Bug sous IE
    sous ie ça me dit "cet objet ne gère pas cette propriété ou méthode";
    voici la fonction :
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    	function displayChange(lasession) 
    {
     
    		monel = document.getElementById('formRechercheCache');
    		autreel = document.getElementById('autreel');
    		if(monel.style.display=='none')
    		{
    			monel.style.display='block';
    			switch(lasession)
    			{
    				case "fr":
    					autreel.innerHTML="Recherche simple";
    					break;
    				case "nl":
    					autreel.innerHTML="Eenvoudig zoeken";
    					break;
    				case "en":
    					autreel.innerHTML="Simple search";
    					break;
    				default:"recherche simple";
    					break;
    			}
    		}
    		else
    		{
    			monel.style.display='none';
    			switch(lasession)
    			{
    				case "fr":
    					autreel.innerHTML="Recherche détaillée";
    					break;
    				case "nl":
    					autreel.innerHTML="Gedetailleerde zoekopdracht";
    					break;
    				case "en":
    					autreel.innerHTML="Search for details";
    					break;
    				default:"recherche avancée";
    					break;
    			}
    		}
     
    }

  2. #2
    Membre confirmé Avatar de d-Rek
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 438
    Points : 455
    Points
    455
    Par défaut
    Pour que ton monel.style.display=='none' renvoie true, ta déclaration de display doit être inline dans ton code non ?

    Ca bug où ? (désolé je digère là..)

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 190
    Points : 80
    Points
    80
    Par défaut
    non, dans mon code elle est sur 'none' vu qu'au début la box ne doit pas apparaitre

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 190
    Points : 80
    Points
    80
    Par défaut
    ça bug, juste sous ie7

    sous FF, lorque je clic sur mon lien, ma box s'affiche

    et sous ie il me met l'erreur, 'ne gere pas cet propriété ou methode'

  5. #5
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Citation Envoyé par d-Rek Voir le message
    Pour que ton monel.style.display=='none' renvoie true, ta déclaration de display doit être inline dans ton code non ?
    Non non. Pas forcément.

    @starr : quelle est la ligne qui pose problème ?
    Peut-on avoir le code html des tags concernés ?

    A+
    Pour tout savoir sur l'utilisation du forum

    En postant votre message, n'oubliez pas les Règles du Club.

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 190
    Points : 80
    Points
    80
    Par défaut
    voici le bout de code html concerné:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    	<a href='#' id='autreel' title='' onclick="displayChange('<?php $_SESSION['langue'];?>');">test</a>
    					<div id='formRechercheCache' style='display:none'>
    						<Label><?php print(SURFACE_HAB);?> :</label>
    						<div class="de_a">
    						<span><?php print(DE);?></span>
    							<input type='texte' name='surface_min' maxlength='4' size='8'/>
    						<span><?php print(A);?></span>
    							<input maxlength='4' size='8' type='text' name='surface_max'/><br />
    					</div>
    					<div id='avec_photo'>
    						<label><?php print(AVEC_PHOTO);?>:</label>
    							<input type="checkbox" name="avec_photo"/>
    					</div>

  7. #7
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Pas d'anomalie flagrante dans ton code ...
    Citation Envoyé par starr Voir le message
    ça bug, juste sous ie7
    Il me semble qu'il y a un bug sur la gestion du display.
    Essaye
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monel.style.display='';
    Mais je sais plus (car j'utilise pas IE7) si c'est à la place de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monel.style.display='block';
    ou de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monel.style.display='none';
    A tester, donc ...

    A+
    Pour tout savoir sur l'utilisation du forum

    En postant votre message, n'oubliez pas les Règles du Club.

  8. #8
    Membre confirmé Avatar de d-Rek
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 438
    Points : 455
    Points
    455
    Par défaut
    Block/none, jamais rencontré de soucis avec ça sous IE7
    le display=''; me laisse perplexe par contre.

  9. #9
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Citation Envoyé par d-Rek Voir le message
    Block/none, jamais rencontré de soucis avec ça sous IE7
    le display=''; me laisse perplexe par contre.
    Citation Envoyé par E.Bzz Voir le message
    Il me semble qu'il y a un bug sur la gestion du display.
    j'utilise pas IE7
    A tester, donc ...
    Ce n'est effectivement qu'une piste, du fait de l'absence d'erreur apparente dans le code ...

    A+
    Pour tout savoir sur l'utilisation du forum

    En postant votre message, n'oubliez pas les Règles du Club.

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 190
    Points : 80
    Points
    80
    Par défaut
    je viens d'essayer,
    c'est malheureusement pas ça

  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 190
    Points : 80
    Points
    80
    Par défaut
    je viens de constater, que sous ie6 ça fait également la même erreur

    y a seulement sous Firefox que ça fonctionne correctement.
    c'est ralent d'avoir des erreurs de ce style ça fait perdre un temps fou

  12. #12
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Citation Envoyé par starr Voir le message
    je viens de constater, que sous ie6 ça fait également la même erreur
    JS doit te donner un numéro de ligne en même temps que le message.
    Ca correspond à quelle ligne de ton code ?
    Pour tout savoir sur l'utilisation du forum

    En postant votre message, n'oubliez pas les Règles du Club.

  13. #13
    Membre confirmé Avatar de d-Rek
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 438
    Points : 455
    Points
    455
    Par défaut
    Citation Envoyé par E.Bzz Voir le message
    Ce n'est effectivement qu'une piste, du fait de l'absence d'erreur apparente dans le code ...
    Je sèche, je passe la main.

    Edit : Plus aucune erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var monel = document.getElementById('formRechercheCache');
    var autreel = document.getElementById('autreel');
    Ce qui donne :
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    function displayChange(lasession){
    	var monel = document.getElementById('formRechercheCache');
    	var autreel = document.getElementById('autreel');
    	if(monel.style.display=='none'){
    		monel.style.display='block';
    		switch(lasession){
    			case "fr":
    				autreel.innerHTML="Recherche simple";
    				break;
    			case "nl":
    				autreel.innerHTML="Eenvoudig zoeken";
    				break;
    			case "en":
    				autreel.innerHTML="Simple search";
    				break;
    			default:
    				autreel.innerHTML="Recherche simple";
    				break;
    		}
    	}else{
    		monel.style.display='none';
    		switch(lasession){
    			case "fr":
    				autreel.innerHTML="Recherche détaillée";
    				break;
    			case "nl":
    				autreel.innerHTML="Gedetailleerde zoekopdracht";
    				break;
    			case "en":
    				autreel.innerHTML="Search for details";
    				break;
    			default:
    				autreel.innerHTML="Recherche détaillée";
    				break;
    		}
    	}
    }

  14. #14
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 190
    Points : 80
    Points
    80
    Par défaut
    ligne 8 char 3

    parcontre, avec la ligne de sergeJack
    l'erreur disparait, mais le div n'apparait toujours pas.
    en fait il ne se passe rien dutout lorsque je clique.

  15. #15
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 190
    Points : 80
    Points
    80
    Par défaut
    par contre avec le code de sergejack je constate que l'erreur disparait, mais le div n'apparait, toujours pas, en fait il ne se passe rien

  16. #16
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Points : 36 571
    Points
    36 571
    Par défaut
    Citation Envoyé par starr Voir le message
    ligne 8 char 3
    Si tu n'as pas d'autre code JS, ça correspond donc à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monel.style.display='block';
    Vu le test de d-Rek, tu n'aurais pas un problème de variable locales/globales ?

    A+
    Pour tout savoir sur l'utilisation du forum

    En postant votre message, n'oubliez pas les Règles du Club.

  17. #17
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    190
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 190
    Points : 80
    Points
    80
    Par défaut
    YES d-rek
    j'ai les yeux tellement mort que j'avais pas vu qu'il y avait une deuxieme page,
    mdr
    je savais pas que sans le 'var' devant ça marchait pas sous ie7

    un big 'merci'

    bonne fin d'après-midi à tous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [POO] [IE6] Cet objet ne gère pas cette propriété ou cette méthode
    Par sabotage dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/01/2009, 22h44
  2. Réponses: 8
    Dernier message: 05/06/2008, 15h19
  3. Réponses: 3
    Dernier message: 29/12/2007, 23h39
  4. Cet objet ne gère pas cette propriété ou cette méthode
    Par _Michel dans le forum Visual C++
    Réponses: 2
    Dernier message: 08/11/2007, 22h06
  5. [Jscript]Cet objet ne gère pas cette propriété ou cette méthode
    Par 1tox dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 02/06/2006, 09h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo