cours-2018-2019

Documents de cours 2018-2019 - FX Jollois

This project is maintained by fxjollois

Formulaire de calcul

On va commencer par créer un fichier HTML de base, mais vide dans la partie body. Ce qui fera comme base :

<!doctype html>
  <html>
    <head>
      <title>TP2</title>
      <meta charset = "UTF-8">
    </head>
    <body>
    </body>
</html>
document.getElementById("mondiv").innerHTML = "J'ajoute du<br>code <b>HTML</b>";
var msg = "Code ajouté";
document.getElementById("mondiv").innerHTML = msg;
age = 41;
msg = msg + " : " + age;
document.getElementById("mondiv").innerHTML = msg;
<input id = "prenom" value = "Votre prénom" type = "button" onclick = "AffichePrenom();">
function AffichePrenom() {
  prenom = prompt("Quel est votre prénom ?", "Ecrire votre prénom ici"); 
  msg = document.getElementById("mondiv").innerHTML + " " + prenom;
  document.getElementById("mondiv").innerHTML = msg; 
  document.getElementById("prenom").value = "On retente ?";
}
<script>
function conversion() {
  // recupération la distance en mètres en pieds
  var metres = document.formu.metres.value;
  // conversion et arrondi
  var pieds = metres * 3.28084;
  pieds = Math.round(pieds * 100) / 100;
  //affichage du résultat
  document.formu.pieds.value = pieds;
}
</script>
<h1>Conversion mètres en pieds</h1><hr>
<form name="formu">
  <table>
    <tr>
      <td>Valeur en mètres :</td>
      <td><input name="metres" type="text" size="10"></td>
    </tr>
    <tr>
      <td>Valeur en pieds :</td>
      <td><input name="pieds" type="text" size="10"></td>
    </tr>
    <tr>
      <td colspan="2"><input type="button" value="Convertir" onclick="conversion()"></td>
    </tr>
  </table>
</form>
if (isNaN(metres)) {
  alert("Entrer un nombre SVP !");
  document.formu.metres.value = "";
  document.formu.pieds.value = "";		
}
else {
  //conversion et arrondi
  // ... même code que précédemment
}
<table id = "montab">
  <tr>
    <th>Ligne</th>
    <th>Cellule 1</th>
    <th>Cellule 2</th>
  </tr>
</table>
<input id = "ajout" type = "button" value = "Ajout d'une ligne" onclick = "ajoutligne()";>
Taille du tableau : <input id = "taille" type = "text" value = "0">
<script>
  document.getElementById("taille").value = document.getElementById('montab').rows.length;
  function ajoutligne () {
    var tab = document.getElementById("montab");
    var row = tab.insertRow(1); // 1 correspond à insérer après la 1ère ligne

    var cell0 = row.insertCell(0);
    var cell1 = row.insertCell(1);
    var cell2 = row.insertCell(2);

    cell0.innerHTML = "Ligne " + document.getElementById("taille").value;
    cell1.innerHTML = "Nouvelle cellule 1";
    cell2.innerHTML = "Nouvelle cellule 2";
    document.getElementById("taille").value = document.getElementById('montab').rows.length;
  }
</script>

A faire

Maintenant que vous savez faire un peu de JavaScript, vous allez devoir faire une page HTML permettant le calcul du montant obtenu après un investissement :

Si vous avez fini, réaliser le graphique (ou un autre de type série temportelle) à l’aide de ces différentes :