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 :

attribut visible avec FF


Sujet :

JavaScript

  1. #1
    Membre �clair� Avatar de roots_man
    Inscrit en
    Ao�t 2004
    Messages
    328
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2004
    Messages : 328
    Par d�faut attribut visible avec FF
    Bonjour,

    voila je gal�re depuis un moment sur mon code. mon probl�me est que mon menu, quand je clique dessus, ne s'affiche pas sous firefox mais s'affiche sous IE, certainement un probl�me du code.

    il me met l'erreur suivante sous FF : document.layers has no proerties

    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
    <!--
    current="menu117";
    style="";
     
    if(isIE() )
    	{
    	boards="document.all";
    	style=".style";
    	}
    else	
    	boards="document.layers";
     
    function browser()
    	{
    	var info=navigator.userAgent;
    	return info.indexOf("MSIE");
    	}
     
    function isIE()
    	{
    	return browser()>0 ? true : false;
    	return false;
    	}   
     
    function afficheCalque(aCalque)
    	{
    	cacheCalque(current);
                   isIE() ?  str="visible" :   str="show";
                   eval(boards + '["' + aCalque + '"]' + style + '.visibility="' + str + '"');
                   current=aCalque;
    	}
     
    function cacheCalque(aCalque)
    	{
            isIE() ?  str="hidden" :   str="hide";
    		eval(boards + '["' + aCalque + '"]' + style + '.visibility="' + str + '"');
    	}
    Merci d'avance pour votre aide.

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    oul� pourquoi des evals ???
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    Expert confirm�
    Avatar de le_chomeur
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2006
    Messages
    3 653
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 3 653
    Par d�faut
    au vu du code , aurais tu �galement la partie html , car je pense que tu te complique un peu ;-)

  4. #4
    Membre �clair� Avatar de roots_man
    Inscrit en
    Ao�t 2004
    Messages
    328
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2004
    Messages : 328
    Par d�faut
    j'ai repris ce site pis c'est assez la mis�re car il date de .... 2001

    Sinon la partie html c'est ca (il y a plusieur area qui passent un param�tre diff�rents a la m�thode afficheCalque) :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <area shape="rect" coords="235,227,355,260" href="javascript:none()" onMouseOver="afficheCalque('menu117')" alt="D117" title="D117">

  5. #5
    Expert confirm�
    Avatar de le_chomeur
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2006
    Messages
    3 653
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 3 653
    Par d�faut
    aie aie aie ...
    bon si je r�sume , tu souhaites faire apparaitre un menu au survol sur une image ?
    va faire un petit tour sur la galerie de menu en css :

    http://css.developpez.com/galerie/
    tu pourras les adapter facilement

  6. #6
    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,

    document.layers est un objet..... Netscape
    Netscape utilisait des balises <layer> au lieu des balises <div>.


    Maintenant au lieu d'utiliser document.all (qui ne fonctionne que sous IE), utilise la fonction document.getElementById() :
    Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    document.getElementById("idDuCalque");
    qui est compatible avec tous les navigateurs

Discussions similaires

  1. Ouverture d'un document word visible avec retour � la fen�tre excel
    Par Godzestla dans le forum Macros et VBA Excel
    R�ponses: 0
    Dernier message: 15/05/2008, 09h31
  2. [DOM] Modifier l'attribut "name" avec IE
    Par tom42 dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 24/09/2007, 18h05
  3. Bordure du bas non visible avec FF
    Par OulamOrt dans le forum Mise en page CSS
    R�ponses: 10
    Dernier message: 25/05/2007, 13h43
  4. cellule d'une table visible avec focus dans div scrollable
    Par echecetmat dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 17/03/2005, 10h57
  5. R�ponses: 4
    Dernier message: 07/12/2002, 15h24

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