Exercices de Javascript : objets, dom, suite

Exercice 1

Sur un site, on désire que les dernières nouvelles soient affichées les unes après les autres dans une zone de texte (c'est à dire qu'on va afficher la première nouvelle, attendre un peu, afficher la seconde nouvelle, etc...).

Chaque nouvelle a une date (représentée par trois entiers), un titre, et un texte, et un bouléen disant si elle est importante

Question 1

Donner le code javascript d'une classe permettant de représenter en mémoire les nouvelles

Question 2

la fonction setTimeout permet de réaliser des animations simples.

le principe est que setTimeout("f()", temps) appellera "f()" dans "temps" millisecondes. Si f() elle même réappelle setTimeout(), on peut réaliser un programme qui appelle f() toutes les "n" millisecondes. Par exemples :

  function demo() {
  	alert("salut");
  	setTimeout("demo()", 1000);
  }

  	setTimeout("demo()", 1000);

affichera "salut" toutes les secondes

Donner un système qui permettra d'afficher en boucles les nouvelles (contenues dans un tableau javascript), en boucle, dans une zone de votre page, en mettant en rouge le titre des nouvelles importantes quand elles sont affichées.

Exercice 3 (exercice complexe sur le DOM)

On veut écrire une procédure javascript qui parcourra un tableau HTML donné, et mettra en rouge toutes les cases du tableau en question qui contiennent une valeur négative. On utilisera parseInt() pour analyser les valeurs des cases.