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 :

Javascript pour FF et IE


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    221
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 221
    Par d�faut Javascript pour FF et IE
    bonjour a tous.

    Voici un bout de script qui fonctionne tres bien sous FF mais qui me g�n�re une erreur javascript sou IE (undefined a la valeur Null ou n'est pas un objet)

    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
     
    function hide(id)
    {
    	var img_menu = document.getElementById("menu_image_"+id);
    	if (img_menu)
    	{
    		var src = img_menu.src;
    		if (src.indexOf("_over") != -1)
    		{
    			img_menu.src = img_menu.src.replace("_over","_out");
    		}
    		if (document.getElementById("sousrub_"+id))
    		{	
    			document.getElementById("sousrub_"+id).style.display="none";
    		}
    	}
    	if (menuChoisi)
    	{
    		if (document.getElementById("sousrub_"+menuChoisi))
    		{	
    			document.getElementById("sousrub_"+menuChoisi).style.display="block";
    		}
    	}		
    }
    Quelqu'un pourrait il m'expliquer pourquoi ?
    Encore mieux pourrait il me mettre sur la voix de la r�solution? (j'ai plusieurs autres m�thodes du meme styles qui attendent d'etre modifi�es une fois qu'on m'aura conseill�e pour celle la !!)

    Merci d'avance

    Sebus

  2. #2
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    bonjour,

    J'ai l�g�rement modifi� ton code : au niveau des tests, et j'ai modifi� la variable src (mot clef) en srcImg.

    Par contre "menuChoisi" j'ignore ce que c'est. Est-ce une variable globale ?
    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
    function hide(id)
    {
    	var img_menu = document.getElementById("menu_image_"+id);
    	if (img_menu!=null)
    	{
    		var srcImg = img_menu.src;
    		if (srcImg.indexOf("_over") != -1)
    		{
    			img_menu.src = img_menu.src.replace("_over","_out");
    		}
    		if (document.getElementById("sousrub_"+id)!=null)
    		{	
    			document.getElementById("sousrub_"+id).style.display="none";
    		}
    	}
    	if (menuChoisi)
    	{
    		if (document.getElementById("sousrub_"+menuChoisi)!=null)
    		{	
    			document.getElementById("sousrub_"+menuChoisi).style.display="block";
    		}
    	}		
    }

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    221
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 221
    Par d�faut
    oui menuChoisi est une variable situ� dans le fichier. C'est donc une variable globale je pense. Elle contient un entier.

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    221
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 221
    Par d�faut
    et cette boucle tu la transformerai comment ?

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    	for (var i=1; i<6;i++)
    	{
    		if (i != id)
    		{
    			if (document.getElementById("sousrub_"+i) != null)
    			{	
    				alert('IE');
    				document.getElementById("sousrub_"+i).style.display = "none";
    			}
    		}
    	}
    Mreci pour ton aide !!!!

  5. #5
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    Je ne vois pas trop o� tu veux en venir avec ta boucle...
    Le code que j'ai corrig� plus haut g�n�re toujours une erreur sous IE ?

    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
     
    var objet = document.getElementById("sousrub_"+i);
    var i;
     
    for (i=1; i<6;i++)
    	{
    		if (i != id)
    		{
    			if (objet  != null)
    			{	
    				alert('IE');
    				objet.style.display = "none";
    			}
    		}
    	}
    Citation Envoy� par sebus
    oui menuChoisi est une variable situ� dans le fichier. C'est donc une variable globale je pense. Elle contient un entier.
    Tu penses que c'est une variable globale ?? Il est de toi ce code ? Si cette variable contient un entier le test devrait �tre de la forme
    ou

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    221
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 221
    Par d�faut
    Oui le 1er code que tu me proposais g�n�re toujours une erreur sous IE ....

    Sinon ben ouais le code est de moi. Et IE me chauffe grave que je vais le massacrer !!!!!

Discussions similaires

  1. Norme JavaScript pour les formulaire
    Par rdams dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 23/09/2005, 14h14
  2. Int�gration Javascript pour menu deroulant CSS compatible IE
    Par Dantahoua dans le forum Mise en page CSS
    R�ponses: 3
    Dernier message: 18/08/2005, 20h41
  3. un micro souci javascript pour la position d'un image
    Par gg14bis dans le forum G�n�ral JavaScript
    R�ponses: 9
    Dernier message: 17/06/2005, 15h11
  4. fonction javascript pour tout cocher
    Par Flob dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 17/02/2005, 10h36
  5. Modif JavaScript pour fonctionnement sous IE et Firefox
    Par Steph4fun dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 17/11/2004, 13h35

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