Membre de ClickFR, Reseau francophone Paie-Par-Click
Accueil
Accueil
- [ CSS : ] [ DHTML : ] [ HTML : ] [ JavaScript : ] [ Refs : ]
Accueil

HTML 4

  Générateur de tableaux

fonction  principe  la methode  demonstration  telechargement  Compatibilite du script... a partir de : 

  Fonction
Si vous utilisez un éditeur HTML WYSIWYG, vous avez déjà un générateur de tableaux. Par contre, si vous travaillez directement dans le code, vous êtes obligé de tout taper vous même.
Ce petit script vous permet de ne plus tout taper, mais de choisir les différents attributs de votre tableau pour en obtenir le code complet.
  Principe
Des champs de saisie permettent de donner les différentes valeurs des attributs du tableau puis un JavaScript assemble un tableau en y intégrant vos valeurs, et affiche le code dans un champ texte, vous permettant de le reprendre facilement et de l'alimenter avec vos contenus.
On utilise du JavaScript pour assembler les différents éléments du tableau et surtout prendre en compte la répétition des codes de cellules et de lignes.
  La méthode
dans la partie <head>
<script language="JavaScript">
function generer() {

// On affecte les saisies à des variables pour plus de commodité
var cellspacing = document.formulaire.cellspacing.value;
var cellpadding = document.formulaire.cellpadding.value;
var width = document.formulaire.width.value;
var border = document.formulaire.border.value;
var lignes = document.formulaire.lignes.value;
var colonnes = document.formulaire.colonnes.value;

// Début de l'écriture du tableau dans le champ résultat
document.formulaire.resultat.value = '<table ';

// on affecte chaque variable à son attribut dans le tableau
document.formulaire.resultat.value += 'cellspacing="' + cellspacing + '" ';
document.formulaire.resultat.value += 'cellpadding="' + cellpadding + '" ';
document.formulaire.resultat.value += 'width="' + width + '" ';
document.formulaire.resultat.value += 'border="' + border + '">\n';

// on créé chaque ligne
for ( i = 0; i < lignes; i++ ) {
document.formulaire.resultat.value += '\t<tr>\n';

// on créé chaque colonne
for ( j = 0; j < colonnes; j++ ) {
document.formulaire.resultat.value += '\t\t<td></td>\n';
}

// fermeture de chaque ligne
document.formulaire.resultat.value += '\t</tr>\n';
}

// fermeture du tableau
document.formulaire.resultat.value += '</table>';
}
</script>

dans la partie <body>
<form name="formulaire">
Espace entre les cellules : <input type="text" name="cellspacing" size="5" value="0" OnFocus="this.select();">
Marge dans les cellules : <input type="text" name="cellpadding" size="5" value="0" OnFocus="this.select();">
Largeur tableau : <input type="text" name="width" size="5">
Bordure du tableau : <input type="text" name="border" size="5" value="0" OnFocus="this.select();">
Nombre de lignes : <input type="text" name="lignes" size="5">
Nombre de colonnes : <input type="text" name="colonnes" size="5">
<input type="button" value="Generer" OnClick="generer();"> <input type="reset" value="Effacer">
<textarea name="resultat" cols="50" rows="10"></textarea>
</form>
  Démonstration
Espace entre les cellules :
Marge dans les cellules :
Largeur tableau :
Bordure du tableau :
Nombre de lignes :
Nombre de colonnes :


  Téléchargement
Ce script est disponible en deux versions :
  • le script est intégré à la page où il agit,
  • le script est dans un fichier séparé de la page où il agit (fichier.js et fichier.html).

    L'intérêt d'un script dans un fichier séparé est de pouvoir le partager entre plusieurs pages html.
    Cela permet aussi de le rendre inaccessible à toute personne qui souhaiterai l'enregistrer pour une autre utilisation.
  • Script intégré :
    tableaux_generateur.zip
    1 Ko
    telechargez le script telechargez le script
    Script séparé :
    tableaux_generateur2.zip
    2 Ko
    Recherche
    aide sur la recherche
    hit-parade
    Votez TOP Ouaibe !

    statistiques
    aide sur les contacts aide sur la mailing-list aide sur la newsletter