JAVASCRIPT


mise à jour : mercredi 2 décembre 2009

Ces pages rassemblent quelques Javascripts réalisés (ou copiés) dans le cadre de l'option informatique (classe de première puis de terminale) il y a bien longtemps. Je ne les remets que sur demande d'utilisateur et pour illustrer un futur article dans l'OPÉRON.

Sous Firefox sur mon Macintosh, le lancement de ces scripts ne fonctionne pas pour des raisons que j'ignore en 2016.

Je dois dire que je me heurte à de nombreuses difficultés avec Javascript :

C'est pour cela que vous trouverez ci-dessous des choses particulièrement simples ! Merci de votre indulgence.

Bibliographie :

Programmation javascript (Cyrille LECOMTE et Thomas LEDUC chez Eyrolles)
Le guide du programmeur Javascript (Nigel McFarlane chez Eyrolles)
JavaScript : the definitive guide (David FLANAGAN) chez O'REILLY

menu déroulant "décorticage" pour la réalisation de ses propres menus déroulants.
texte à trous comment réaliser des textes à trous à l'aide de menus déroulants ?
bouton et lien en cliquant sur le bouton on suit le lien.
convertisseur euros francs et inversement deux champs font la conversion dans les deux sens
aleatoire et loto aleatoire montre le calcul d'un nombre aléatoire et son introduction dans un champ tandis que loto montre la fabrication d'une grille de loto.
factorielle et fibonnaci deux exemples archiclassiques de fonctions récursives
calcul de prix utilisation de menu déroulant pour le choix, de tableaux pour les données et des champs avec onchange pour le calcul. Problème technique : le fichier lié n'est pas fonctionnel...
fonctions mathématiques un exemple avec l'élévation à la pusisance et la liste des fonctions disponibles
le temps

Chronomètre

Démonstration assez simple de la gestion du temps : affichage permanent de l'heure du moment, affichage du jour de la semaine et de l'année, affichage du moment de la journée en fonction de l'heure.

Chronomètre

IntroAlea Introduction à texte variable (aléatoire)
TexteCouleurs écrire par programme un texte en couleurs et contraintes typographiques
FenetreImage ouvre une fenetre autofermable avec une image et un texte
FenetreExterne fenêtre externe sans autre programme
SetTimeout un évènement toutes les n secondes ou comment déclencher une fonction de façon périodique.
Son Insertion d'un son dans une page HTML (à compléter un jour car très basique !)
Nombres premiers Nombres premiers avec différents algorithmes :
- entrée d'un nombre et fonction précisant s'il est premier.
- édition des 100 premiers nombres entiers.
Puissances entières Fonctions selon trois algorithmes (récursif ou itératif) élaborés pour augmenter la vitesse.
Fonctions chaînes Quelques exemples de traitement des chaiens de caractères
TRIS Quelques exemples de méthodes classiques de tris (ici sur tableau)
  • par permuttation
  • par la méthode partie triée partie à trier
  • par Quick Sort (en préparation)
résolutions d'écran Affiche la largeur en pixels de l'écran de l'ordinateur client
inspection du système affiche les caractéristiques du système utilisateur (type de machine, résolution d'écran, navigateur et version utilisée...)
alert, prompt programme très simple de mise en évidence de l'utilisation des deux foncitons alert et prompt et de placement de résultat dans un champ de texte.
équation du second degré programme simple résolvant une équation du second degré (racines réelles pour l'instant)
jeu du nombre mystérieux grand classique ... Il faut trouver le nombre par approches successives.
menu déroulant par programme Les scripts intégrés au programme permettent l'intégration dynamique d'un menu déroulant automatiquement. Il suffit de donner une chaine de caractères contenant les éléments nécessaires sous la forme :'cible@texte affiché$...'
menu déroulant intégrant les ancres de la page Le but de l'opération est de faire AUTOMATIQUEMENT réaliser par programme intégré à la page un menue déroulant permettant l'accès aux différentes ancres.
agrandir retrécir une fenêtre
barre de statut quelques tests pour afficher dans la barre de statut du document.