JeuWeb - Crée ton jeu par navigateur
fonction a la base simple, où l'on detecte des errors - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : fonction a la base simple, où l'on detecte des errors (/showthread.php?tid=60)



fonction a la base simple, où l'on detecte des errors - Argorate - 17-08-2006

bjs, j'ai un petit pb, voici le code JS:
Code :
function skincomplete(skin)
    {
        if(skin != "")
        {
        document.getElementById("skintermineinscrip").style.display = 'block';
        }
        else
        {
        document.getElementById("skintermineinscrip").style.display = 'none';
        }
    }
et mon code dans ma page html:
Code :
<input type="radio" value="hv1" name="b1" onClick="skincomplete('hv1');">
il me dit :
Code :
Il y a 13 erreur dans le script de cette page

Ligne:391 (<- cette ligne corespond au code html si dessus)
Caractère:1
Code:0
Erreur:'hv1' est indéfini. (<- en clair c quoi le pb?)
URL:http://XXX.php

voilà je ne comprend pas où est le pb...


RE: fonction a la base simple, où l'on detecte des errors - Maxime - 17-08-2006

Argorate a écrit :
Code :
<input type="radio" value="hv1" checked name="b1" onClick="skincomplete('hv1')">

Essaye ça pour ton code html plutôt:

Code :
<input type="radio" value="hv1" checked name="b1" onClick="skincomplete(this.value)">

En fait la valeur que tu mettais dans l'appel de ta fonction skincomplete il la prenait pour une variable, alors que tu voulais passer la valeur de l'input.
Comme ça ça devrait aller.


RE: fonction a la base simple, où l'on detecte des errors - Argorate - 17-08-2006

Sa change rien, tjs meme message et meme nb d'erreur.

PS: mon Div s'affiche bien quand je click, donc encor eplus bizare, je vois pas où y a une erreur?

EDIT: c'est bon sa marche j'avias laisse "this.value" entre ' '
merci.


RE: fonction a la base simple, où l'on detecte des errors - naholyr - 17-08-2006

Cela dit l'erreur de départ n'était pas normale, ça aurait du très bien fonctionner avec juste ce que tu nous as donné. Tu es sûr que c'était bien ce code exact ? Parce que chez moi cette syntaxe a toujours marché :/


RE: fonction a la base simple, où l'on detecte des errors - Argorate - 17-08-2006

j'ai fait du copier coller...

par contre au lieu de creer un autre post, j'ai un autre message d'erreur, il me reproche ma syntaxe a quelques part la dedans:
Code :
function skincompletepluscut(skin)
{
    if (document.inscrip.autre.checked == true)
    {
    document.skin4.src='images/objets/o'+skin+'.gif';
    }
    else
    {
    document.skin4.src='images/vide.gif';
    }
}
si vous la voyez merci de me la dire.

ps: le script marche pourtant comme je lui demande...


RE: fonction a la base simple, où l'on detecte des errors - Maxime - 17-08-2006

En quoi ça gène que t'ai un problème de syntaxe si ton script marche?

Pour tester les script javascript faut le fait sous FireFox car son debuger est largement mieux que celui de IE.

Après je ne vois que la ligne document.skin4.src='images/objets/o'+skin+'.gif'; qui pourrait poser problème, mais comme ton script fonctionne je ne sais pas.
Ton erreur de syntaxe tu l'as sous quoi?


RE: fonction a la base simple, où l'on detecte des errors - Argorate - 17-08-2006

Maxthon, et si y a uen erreur meme si sa marche, se n'est jamais bon.


RE: fonction a la base simple, où l'on detecte des errors - naholyr - 18-08-2006

Et en remplaçant tes guillemets simples par des guillemets doubles ?
J'ai un curieux pressentiment à propos du moteur JS de maxthon