La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  Javascript / DOM / Ajax
(Modérateurs: Shain, Netah, Lilian, lauryv, ToToMaStEr)
  créer
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: créer  (Lu 526 fois)
créer
« sur: le 28-03-2005 a 20:41:07 »
waster
Membre récent
*

Hors-Ligne

Messages: 3



Je suis un lama!

Voir le Profil    E-Mail
Répondre avec citation

bon bien je vais être bien honnête avec vous le java n'est pas ma force et je suis pris sur un devoir que je dois compléter mais je n'arrive pas à le résoudre.

Voici la tâche demander.

Instructions : <script language="javascript">
<!--
function creerTable1()
{
  document.write("<table border=1>");
  document.write("<br>");
  document.write("<tr>");
  document.write("<td>");
  document.write("&nbsp;"); // &nbsp;  désigne une espace insécable (non breaking space)
  document.write("</td>");
  document.write("</tr>");
  document.write("</table>")
}
// -->
</script>

Inspirez-vous de la fonction CreerTable1() ci-dessus pour créer une fonction CreerTable2 qui permette de créer une table HTML aux dimensions spécifiées par les paramètres. Le premier paramètre spécifie le nombre de rangées et le deuxième, le nombre de colonnes. Indice: vous devez utiliser des itérations (boucles) .


Voici mon codage:

Code:


<!-- nom: ___ ______
projet: Exercice 2
date: 24 février 2005 -->
<HTML>
  <HEAD>   
    <TITLE> Exercice 2 </TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script language="javascript">
<!--
function creerTable1(ran,col)
{
document.write("<table border=1>");
document.write("<br>");
for (i=0;i<nbligne;i++){
document.write("<tr>");
for (j=0;j<nbcolonne;j++){
document.write("<td>");
document.write("&nbsp;");
document.write("</td>");
}
document.write("</tr>");
}
document.write("</table>")
}
// -->
</script>          


</head>

<body>

  <FORM>
  rangée: <INPUT TYPE="text" NAME="ran" SIZE=8 VALUE="6"><br>
  colonne:<INPUT TYPE="text" NAME="col" SIZE=8 VALUE="6"><br>
  <INPUT TYPE="button" VALUE="go" onClick="creerTable1(document.form.ran.value,document.form.col.value)">
  </FORM>


</body>
</html>




merci pour avoir lu mon message... je suis un nul en java.

Rapporter au modérateur  

Re:créer
« Répondre #1 sur: le 01-04-2005 a 03:08:22 »
jb_gfx
Superactif
****

Hors-Ligne

Sexe: Male
Messages: 562





Voir le Profil    WWW
Répondre avec citation

Ton prof n'a pas honte de vous apprendre des bases aussi mauvaises. Tu pourrais lui dire d'apprendre le html avant de vouloir vous enseigner le javascript.

Bon bref... passons mais ça me fait mal au ventre quand je vois des trucs pareils...

Pour que ton code fonctionne :

Dans ton formulaire tu appelle "form" (ici -> document.form.ran.value) mais ton document HTML ne contient aucun élément avec cet identifiant. Donc tu dois donner un identifiant (name ou id) à ton formulaire puis appeller cet identifiant.

Par exemple je nome le formulaire 'monform' :

Code:

<form name="monform">
  rangée : <input type="text" name="ran" size=8 value="6"><br>
  colonne :<input type="text" name="col" size=8 value="6"><br>
  <input type="button" value="go" onClick="creerTable1(document.monform.ran.value,document.monform.col.value)">
</form>


Ensuite dans ton javascript, tu as les variable 'ran' et 'col' mais au cours du script tu appelle des variables nommées 'nbligne' et 'nbcolonne' qui n'existent pas (non définies).

Remplace juste ces 2 noms de variables par celles que tu as déjà (ran et col). Cela donne :

Code:

function creerTable1(ran,col)
{
  document.write("<table border=1>");
  for (i=0;i<ran;i++){
      document.write("<tr>");
      for (j=0;j<col;j++){
        document.write("<td>");
        document.write("&nbsp;");
        document.write("</td>");
      }
      document.write("</tr>");
  }
  document.write("</table>")
}


PS: J'ai aussi supprimé la ligne :

Code:

  document.write("<br>");

Puisqu'elle ne sert à rien, on ne met pas de <br> directement dans la balise <table>.

Voilà ton prof sera tout content... dit lui de changer de métier t'en que t'y est.

« Dernière Édition: le 01-04-2005 a 03:10:24 par jb_gfx » Rapporter au modérateur  

http://www.pixemedia.com
Re:créer
« Répondre #2 sur: le 02-04-2005 a 19:05:01 »
waster
Membre récent
*

Hors-Ligne

Messages: 3



Je suis un lama!

Voir le Profil    E-Mail
Répondre avec citation

merci bcp...

vraiment apprécié.

luc.

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg