Vous nous proposez une liste, et nous demandez d'insérer un noeud avant le noeud 'Zozor en grève'. Dans votre corrigé, le noeud est identifié sur base de sa position numérique dans le tableau récupéré avec getElementsByTagName
Il pourrait être intéressant de demander à l'étudiant de parcourir la liste à la recherche du titre textuel, puis seulement de réaliser l'insertion.
// retrouver le noeud "li" parent du texte Zozor en grève var greve;
var items = books.getElementsByTagName('li');
for (var i = items.length; i--;) {
if(items[i].firstChild.nodeValue == 'Zozor en grève'){
greve = items[i];
};
};
// insérer le forem avant la grève
books.insertBefore(nojob,greve);
Ainsi on révise for et on utilise aussi firstChild et nodeValue. Au final, quelque soit le moment de sa bibliographie où ce pauvre Zozor se met en grève, on est sûr que c'est précédé d'une période de chômage !
bravo pour tout le travail, c'est toujours limpide et ludique mais je reste sur ma faim avec JavaScript car je ne peux pas exécuter tous les tests. N'y a t il pas moyen de rendre opérationnel sur tablette genre ipad, les questionnaires contenant des "drag and drop" ?
En cherchant sur le net j'ai vu des possibilités avec jquery mais j'ignore si celles-ci s'y prêtent bien.
Étant donné que je débute avec JavaScript, je suis mal placé pour donner des leçons mais c'est tellement dommage de se sentir frustré juste parce qu'on suit le cours sur appareil mobile (même si ce n'est que pour ce type de test ;-)).
Je suis en train de plancher sur une nouvelle version des exercices.Je vais prendre ce problème en considération, mais il me faut une tablette pour tester, ce que je n'ai pas actuellement
Mais oui, c'est faisable, sans jQuery (des considérations idéologiques m'empêche d'utiliser jQuery, j'aime trop le Javascript pour le trahir de la sorte ) .
Je me permet une petite question : Est-ce que retrouver ce genre d'exercices sur Zeste de Savoir serait dans le champ des possibles ? Est-ce que c'est même sûr ? Ou encore est-ce inimaginable ?
C'est "complexe". Les exercices sont ma propriété, donc je suis autorisé à les mettre où je veux. Mais, pour le cours de JS, c'est OpenClassrooms qui en déteint les droits de publications/diffusion, ce qui m'interdit de le mettre sur Zeste. Dans la nouvelles version, les exos seront hébergés sur mon serveur.
J'ai souhaité tester le questionnaire interactif du lien suivant : http://www.sdz-files.com/cours/javascript/exercices/dfn/dfn-partie1-chapitre2-premiers-pas.htm
Ayant un MacBook, j'ai essayé sur le navigateur Safari 7.1.
Lorsque je dépose l'élément pour la première zone blanche, l'élément est alors remplacé par un autre, faussant donc la réponse. Et lorsque je désire replacer cet élément dans la boîte, et bien ce n'est plus possible.
J'ai alors tenté sur le navigateur Google Chrome 38.0 mais le problème est toujours présent.
Est-ce que quelqu'un d'autre a rencontré le même problème ? Est-ce que ça se produit uniquement pour l'OS Mac, ou bien sur Windows aussi ?
Les exercices de la partie 'condition' n'affichent pas exercice réussi, est-ce normal ? (j'ai testé avec plusieurs forme de condition ternaire)
de plus en haut de la page : http://www.sdz-files.com/cours/javascript/exercices/syn/syn-partie1-chapitre6-fonction-int.htm
il y a écrit "avec une promp()" au lieu de prompt().
Dans la partie Objets et tableaux, le corrigé de l'exercice 'parcourir un objet avec for in' comporte une erreur, un ";" manquant pour la déclaration de l'objet family.
Excellent travail, c'est vraiment agréable de pouvoir se tester facilement
Petit souci sur le premier exo, je suis sur MacBook, Safari 7.1. Lorsque je déplace les éléments, ils se remplacent les uns les autres, j'ai testé dans tous les sens mais rien à faire, c'est très frustrant ^^.
Je suis ravie de l'ajout de ces exercices interactifs par le site!
Mes remarques: on n'a pas le droit de se tromper, car on ne peut plus déplacer les étiquettes, on est obligé de rafraîchir la page et de recommencer l'exo à zéro.
Bons exercices, mais j'aimerais un peu plus de "pièges" et moins d'applications directes du cours, ou alors une série de 10 questions donnant une note sur 10 par exemple, avec des questions d'application de cours et des questions qui posent un dilemme ou demandent davantage de réflexion.
Pour finir, on m'a demandé de déclarer une variable et de lui donner une valeur numérique, j'ai un peu triché car j'ai écrit:
var ma_variable = 5+3;
Je sais que stricto sensu ce n'est pas une valeur numérique mais une expression numérique, mais comme c'est interprété directement, ça ne fait pas de différence, ça devrait être accepté à mon avis pour pimenter un peu le truc.
Concernant le cours, c'est dommage de ne pas donner des noms français aux variables ou des noms genre ma_var_nombre ou autre, car il y a une certaine confusion entre les mots-clefs en anglais et les noms de variables je trouve. Par exemple "number" est à la fois un nom de variable et un nom de type. On m'a toujours dit que les noms de variables devaient être les plus explicites possibles, pourquoi donner des noms anglais à des programmes rédigés avec du texte en français? (ex: argument de prompt).
Sinon, félicitations pour ce cours que je trouve un peu plus clair que l'autre sur Javascript, bien que complémentaire.
Oui alors écoute-moi, [il soupire] tu vois au passage qu'il n'y a rien de concret car on vit dans une réalité qu'on a créée et que j'appelle illusion parce que spirituellement, on est tous ensemble, ok? C'est pour ça que j'ai fait des films avec des réplicants. (JC Van Damme)
Parce que dans le domaine de l'informatique, tout se fait en anglais. Si tu crées un script que tu veux diffuser à tout le monde, il faudra que tu utilises des noms de variables en anglais, ainsi que des commentaires en anglais. C'est donc un choix de notre part pour familiariser les lecteurs avec "cette ouverture sur le monde".
Pour l'exo sur la déclaration de variable, c'est parce que la vérification se fait via une regex, ce qui m'empêche de prendre en considération tous les cas possible. Il y a peut-être moyen de faire mieux, faudra que j'y travaille.
Je prends bonne note pour la difficulté. Je vais essayer de trouver des trucs qui demandent plus de réflexion.
Au niveau des exos avec drag n drop, ceux qui ont des problèmes, les rencontrez-vous toujours ici ? Il s'agit d'une nouvelle version de mon appli d'exos. Tous les exercices n'y sont pas encore retranscrits, c'est tjs en développement.
- Edité par Thunderseb 19 décembre 2014 à 18:58:30
Pour moi c'est mieux, j'arrive à changer une réponse sans avoir à rafraîchir la page. Je suggère l'ajout d'un bouton "recommencer".
Oui alors écoute-moi, [il soupire] tu vois au passage qu'il n'y a rien de concret car on vit dans une réalité qu'on a créée et que j'appelle illusion parce que spirituellement, on est tous ensemble, ok? C'est pour ça que j'ai fait des films avec des réplicants. (JC Van Damme)
Au niveau des exos avec drag n drop, ceux qui ont des problèmes, les rencontrez-vous toujours ici ? Il s'agit d'une nouvelle version de mon appli d'exos. Tous les exercices n'y sont pas encore retranscrits, c'est tjs en développement.
Sur Safari, tout va bien jusqu'au 5ème déplacement. Je parle sur du premier exercice, je n'ai pas testé sur les autres. La page n'accepte que 4 réponses seulement, ensuite à partir de la 5ème réponse (ou déplacement), il y en a une qui disparaît au hasard.
Apparemment c'est Safari qui a des problèmes avec le Drag n Drop HTML5. Je viens de tester sous Windows, et ça ne marche tout simplement pas ; même l'exemple donné dans la doc de Safari . La solution serait de faire un fallback utilisant un Drag n drop "traditionnel".
ça bug toujours à ce jour sur la dernière version de Safari (les réponses données disparaissent ou se décalent quand on met plus de trois réponses "à la suite") ...
c'est dommage car ces questionnaires viennent consolider sérieusement le chapitre
merci au passage les cours sont vraiment bien faits !
Excellents les exercices. Certaines solutions ne sont pas prises en compte, c'est presque normal.
La navigation entre les exos et le cours, je ne la trouve pas fluide. Pour revenir au cours je vais aller chercher dans précédent ... ça me donne bêtement l'impression de régresser :/ (l'espace d'un court instant, hein )
Sinon, les exos sont vraiment bien faits, en rapport avec le cours et tout. Bravo et merci!
Du temps du Site du Zéro, les tutoriels embarquaient des QCM à la fin de chaque chapitre. Vu que OpenClassroom ne les a pas gardés, je compte les publier via les exercices. Voici un exemple : http://www.sdlm.be/odyssey/javascript/partie1/chapitre1/qcm.htm .
Je me trompe peut-être : ces QCM ont pour but d'insister sur la théorie importante, en particulier lorsque il s'agit de points qui ne sont généralement pas retenus par les lecteurs rapides. C'est ça ?
Si c'est ça pour tous les QCM de chaque chapitre, alors je n'en pense que du bien, et je suis pressé qu'ils reviennent tous.
Ma vraie biographie - Ex-Manager de la Validation sur le Site du Zéro - sdlm.be - Horus.aero
Ma vraie biographie - Ex-Manager de la Validation sur le Site du Zéro - sdlm.be - Horus.aero
Ma vraie biographie - Ex-Manager de la Validation sur le Site du Zéro - sdlm.be - Horus.aero
Ma vraie biographie - Ex-Manager de la Validation sur le Site du Zéro - sdlm.be - Horus.aero
Ma vraie biographie - Ex-Manager de la Validation sur le Site du Zéro - sdlm.be - Horus.aero
Ma vraie biographie - Ex-Manager de la Validation sur le Site du Zéro - sdlm.be - Horus.aero
Oui alors écoute-moi, [il soupire] tu vois au passage qu'il n'y a rien de concret car on vit dans une réalité qu'on a créée et que j'appelle illusion parce que spirituellement, on est tous ensemble, ok? C'est pour ça que j'ai fait des films avec des réplicants. (JC Van Damme)
Ma vraie biographie - Ex-Manager de la Validation sur le Site du Zéro - sdlm.be - Horus.aero
Oui alors écoute-moi, [il soupire] tu vois au passage qu'il n'y a rien de concret car on vit dans une réalité qu'on a créée et que j'appelle illusion parce que spirituellement, on est tous ensemble, ok? C'est pour ça que j'ai fait des films avec des réplicants. (JC Van Damme)
Ma vraie biographie - Ex-Manager de la Validation sur le Site du Zéro - sdlm.be - Horus.aero
Ma vraie biographie - Ex-Manager de la Validation sur le Site du Zéro - sdlm.be - Horus.aero