Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : fonction getElementById qui ne fonctionne pas... [ JavaScript Orienté objet (POO) / Function & Méthodes ] (Also know as)

samedi 29 mars 2008 à 14:46:46 | fonction getElementById qui ne fonctionne pas...

Also know as

Membre Club
Bonjour à tous !

Voilà j'ai un petit soucis sur un fonction javascript que j'ai créée mais celle-ci ne fonctionne pas sous Internet Explorer et Opera.

function $(name)
{
    if (document.getElementById)
        return document.getElementById(name);
    else if (document.all)
        return document.all[name];
}

Et je fais ceci :

<ahref="#" OnClick="$('.categorie').style.display = 'block';return false;">Ajouter cat&eacute;gorie</a>

Donc ceci fonctionne parfaitement sur Firefox 2.0 et FF 3.0
Beta mais sur I.E.7 et I.E.8 Beta ainsi que Opera cela ne fonctionne pas.

Auriez-vous une idée de pourquoi cela ne fonctionne pas

Merci par avance !


samedi 29 mars 2008 à 14:58:08 | Re : fonction getElementById qui ne fonctionne pas...

bultez

Membre Club
Réponse acceptée !


Bonjour,

<a href="#"
    OnClick="$('categorie').style.display = 'block';
                    return false;">Ajouter catégorie
</a>

    si quelque part,  une <balise id="categorie"...> existe
   
perso je préfère
<a href="javascript:void($('categorie').style.display='block');">Ajouter catégorie</a>


                Cordialement            Bul         [mon Site]     [M'écrire]

samedi 29 mars 2008 à 15:06:53 | Re : fonction getElementById qui ne fonctionne pas...

Also know as

Membre Club
Merci tu as tout à ait raison mais malheureusement cela ne hange strictement rien.

Sous Opera il me fait comme avant c'est à dire que j'ai l'impression en fait qu'il recharge la page comme si le "#" n'était pas pris en compte.
Et sous I.E. il me dit qu'il attend un objet (comme d'hab super explicite...)


La catégorie est celle-ci :

<divname=".categorie" id=".categorie" style="display:none;">
Blabla
</div>

Une idée d'ou vient ce problème

samedi 29 mars 2008 à 15:13:18 | Re : fonction getElementById qui ne fonctionne pas...

Also know as

Membre Club
STOP !!
J'ai rien dit

En fait c'est parceque tu as enlevé le '.' dans le $('categorie') du coup forcément ca ne pouvait pas fonctionner.

Parfait ca fonctionne parfaitement sous les 3 navigateurs !

Merci beaucoup !

samedi 29 mars 2008 à 15:21:33 | Re : fonction getElementById qui ne fonctionne pas...

bultez

Membre Club


<body>
<script type="text/javascript">
    function $(r)
    {    return document.getElementById(r);    }   // je te passe le document.all !!!!
</script>
<a href="#"
    OnClick="$('.categorie').style.display = 'block';
                    return false;">Ajouter catégorie</a>
<div name=".categorie" id=".categorie" style="display:none;">
Blabla
</div>
</body>

    et ça baigne.   essaye.

>>comme d'hab super explicite
    c'est pourtant très clair....
    il te signale et la ligne et ce qui ne fonctionne pas !   que veux-tu de plus ?
    installe le debugger, tu verras le contenu des varibles et d'autres choses...

même si un name et un id qui commencent par un point,
    ce n'est "normalement" pas autorisé ! seuls : lettres, _ ....


samedi 29 mars 2008 à 15:25:13 | Re : fonction getElementById qui ne fonctionne pas...

bultez

Membre Club
je pensais que c'était une erreur ce point.
d'ailleurs cela en est une !   ;o)    ( pas autorisé... normalement)

                Cordialement            Bul         [mon Site]     [M'écrire]



Cette discussion est classé dans : fonction, fonctionne, document, name, getelementbyid


Répondre à ce message

Sujets en rapport avec ce message

checkbox sous firefox [ par rich25200 ] bonsoir,un truc que je ne comprend pas !!! sinon je serais pas la !! lolalors j'ai un checkbox et je veux que lorsque je clique sur le checkbox mon bo Problème avec la fonction switch [ par stiml ] Bonjour, Je sais qu'on a posté plusieurs questions sur ce sujet mais je n'est pas trouvée ma réponseMerci de m'éclairer sur cette fonction qui ne fonc syntaxe pour passage de variable dans une fonction [ par sokhay3 ] bonjour, mon probleme est le suivant j'ai une serie de checkbox et text, et je souhaiterais que lorsque l'utilisateur coche une case , un message spec Fonction simple qui ne marche pas sous Firefox [ par Evangun ] Bonjout à tous, dans la série "le javascript s'acharne contre moi" , voici une fonction qui marche sous IE et pas Firefox, et elle est tellement simpl Problème avec REGEX sous IE [ par death83 ] Salut a tous,je suis entrain de faire un petit script qui fonctionne bien sauf sur IE. J'ai une fonction qui permet la génération automatique d'un tex fonction pour afficher ou chacher mon menu [ par chapata ] Hello ,je galère sur une fonction que j'ai crée, rien de méchant mais plutot un problème sur le nombre de sous menu :j'ai un menu du style :<br Fonction javascript sans recharger la page [ par leejunfan ] Bonjour a tous,J'ai un petit soucis avec une fonction javascript qui est appelé lors d'un événement onclick sur ma page html. Cette fonction est opéra Effacer du texte à l'aide de removeChild ! [ par hAdEsS ] Bonoir a tous,voila j'essai de faire un formulaire dynamique en php / JS avec un bouton ajout de question, qui marche nikel et un lien supprimer, qui Problème getElementById [ par MobyWan ] J'ai un problème de détection de control que je ne m'explique pas.c'est un site asp.net avec le framework 1dans la page aspx j'ai un image button nomm probléme d'affichage [ par youzou ] Salut j'ai un 2 tableau  et 2 bouton radio si je coche sur l'un des bouton les 2 tableau seront invisible et inversement si je selectionne l'autre bou


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,328 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.