CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

questions javascript

axeee
axeee
Niveau 9
21 avril 2008 à 12:27:37

Salut à tous

Je crois que le JS c'est le langage le plus chiant du monde :noel: , je ne comprends pas il y a des trucs qui fonctionnent à un endroit et d'autres qui ne veulent plus du tout marcher, par exemple, expliquez moi pourquoi ce code : http://wall.deblan.fr/1208773546/html/1/ n'est pas foutu de fonctionné (essayé sur 3 navigateurs) alors que des codes similaires ne plantent pas. Le débugueur de firefox me dit, je cite "document.getElementById('text') has no properties" pourtant j'ai bien mis le div id="text" !

Bon ensuite il y a pas mal de choses bizzards sur JS que j'aimerais résoudre, pour l'instant je vais vous demander ce qui me passe par la tete et je continuerais sur ce topic :

A quoi sert window.onload = function() exactement ?
Est-ce normal que elseif plante ? (je peux mettre des if et des else, mais j'ai essayé à plusieurs reprises dans plusieurs codes et elseif plante -_-)

euh pour l'instant c'est tout ce qui me vient à l'esprit, merci

spartan_18
spartan_18
Niveau 39
21 avril 2008 à 13:01:01

Déjà dans ton code il faut tu l'associe à une fonction ou à un évènement.

Le onload c'est quand la page a finit de se charger, donc la fonction s'exécute quand la page a finit de se chager.

Pour les elseif, tu mets bien un espace entre "else" et "if" ?

Negative
Negative
Niveau 10
21 avril 2008 à 15:31:58

moi aussi au début mes "elseif" marchaient pas :(

Faut bien mettre

if(...)
{
//ton code
}
elseif(...)
{
//ton code
}
else
{
//ton code
}

_____________________________________________
Copyright (c) Skrunge 2008

deepblue
deepblue
Niveau 16
21 avril 2008 à 17:00:37

http://wall.deblan.fr/1208790237/html/1/

axeee
axeee
Niveau 9
08 mai 2008 à 11:46:27

Merci deepblue mais ceci ne fonctionne pas :

function toto()
{
document.getElementById('text').innerHTML = "ok";
}
windows.onload=toto;

Je n'ai pas encore testé les autres.

Et ceci n'est-il pas possible ? si oui pourquoi ?

windows.onload = function()
{
document.getElementById('text').innerHTML = "ok";
}

axeee
axeee
Niveau 9
08 mai 2008 à 12:04:49

ah zut j'ai trouvé mon erreur, j'ai ecrit windowS au lieu de window dans mon programme donc c'est bon, tout fonctionne du côté de deepblue merci.

Maintenant j'ai testé les if/elseif :

ceci http://wall.deblan.fr/1210241159/javascript/ plante, le javascript ne fait rien du tout et celui là (avec un espace dans "else if") http://wall.deblan.fr/1210241275/javascript/1/ m'affiche tout le temps le dernier else quel que soit le nombre

Alors encore un probleme à résoudre ^^, je ne comprend rien

spartan_18
spartan_18
Niveau 39
08 mai 2008 à 12:10:09

Tu met une condition dans un else simple ^^

axeee
axeee
Niveau 9
11 mai 2008 à 10:16:15

j'y est pensé mais c'est plutot con pour un langage de prog de ne pas pouvoir faire les elseif, après c'est le bordel dans le code et on ne comprend rien :

if(blabla) instruction;
else
{
if(blabla) instruction;
else
{
if(blabla) instruction;
else
{
instruction;
}
}
}

alors qu'on pourrait simplement faire

if (blabla) instruction;
elseif (blabla) instruction;
elseif (blabla) instruction;
else instruction;

je commence à detester ce langage :noel:

Yoda_Software
Yoda_Software
Niveau 30
12 mai 2008 à 20:03:17

Tu n'est pas obligé de mettre les accolades.

Ce qui donne :
if (blabla) instruction;
else if (blabla) instruction
else if (blabla) instruction
else instruction;

spartan_18
spartan_18
Niveau 39
13 mai 2008 à 07:51:20

axeee => je disais que sur ce lien http://wall.deblan.fr/1210241275/javascript/1/, après le "else" il y a une condition, donc sois tu enlèves ce "(nombre == 10)" soit tu rajoutes un if devant.
Normalement ça marche.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment