PetoleTeam
Messages postés
3426
Date d'inscription
lundi 26 décembre 2005
Statut
Membre
Dernière intervention
14 janvier 2011
17
29 déc. 2005 à 10:43
La maison ne reculant devant aucun sacrifice...
Copie les lignes suivantes dans un new fichier et essaies de te rendre compte d'une possible méthode, il y en a d'autres...
Cela dépend de la façon de gérer tes données bien sur...
--------------------------------------------------------------------------
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Bout de code...</title>
<STYLE media="print" TYPE="text/css">.noPrint {display:none}</STYLE>
<STYLE TYPE="text/css">
BODY {color:#000000;font-size:13px;font-family:Verdana;text-align:normal;}
.Text {color:#0000f0;font-size:11px;font-family:Verdana;text-align:normal;}
.Entete{color:#000000;font-size:13px;font-family:Verdana;text-align:center;font-weight:bold;}
.Empied{color:#000000;font-size:11px;font-family:Verdana;text-align:center;font-weight:normal;}
</STYLE>
<SCRIPT language="JavaScript">
var NbrLigne;
var NbrPage;
var NbrParPage = 5;
//-------------
function Data(){
this.Col0 = new Array();
this.Col1 = new Array();
this.Col2 = new Array();
this.Col3 = new Array();
this.AddData= AddData;
}
//-------------------------------------------
function AddData( col0_, col1_, col2_, col3_){
var i = this.Col1.length;
this.Col0[i] = col0_;
this.Col1[i] = col1_;
this.Col2[i] = col2_;
this.Col3[i] = col3_;
}
//--------------------
function WriteEntete(){
var Html="";
NbrLigne = 0;
NbrPage ++;
Html +="Début de Page "+ NbrPage +", \";
document.write( Html);
}
//-------------------------
function WriteLigne( data_, index_){
var Html=\"\";
with( data_){
Html +=\"----
\";
Html +=\"" +Col0[index_] +", \";
Html +=\"" +Col1[index_] +", \";
Html +=\"" +Col2[index_] +", \";
Html +=\""+ Col3[index_] +", \";
Html +=\"\";
}
NbrLigne ++;
document.write( Html);
}
//--------------------
function WriteEnpied(){
var Html=\"\";
Html +=\"----
Fin de Page
";
document.write( Html);
}
//----------------------
function WriteSautPage(){
document.write('
');
}
//---------------------
function DocWriteData(){
var i;
NbrPage =0;
WriteEntete();
for( i =0; i < Ligne.Col0.length;i++){
WriteLigne( Ligne, i);
if( NbrLigne > NbrParPage){
WriteEnpied();
WriteEntete();
WriteSautPage();
NbrLigne=0;
}
}
WriteEnpied();
}
//---------------------
var Ligne = new Data();
Ligne.AddData( "Ligne 1", "Colonne 1", "Colonne 2", "Colonne 3");
Ligne.AddData( "Ligne 2", "Colonne 1", "Colonne 2", "Colonne 3");
Ligne.AddData( "Ligne 3", "Colonne 1", "Colonne 2", "Colonne 3");
Ligne.AddData( "Ligne 4", "Colonne 1", "Colonne 2", "Colonne 3");
Ligne.AddData( "Ligne 5", "Colonne 1", "Colonne 2", "Colonne 3");
Ligne.AddData( "Ligne 6", "Colonne 1", "Colonne 2", "Colonne 3");
Ligne.AddData( "Ligne 7", "Colonne 1", "Colonne 2", "Colonne 3");
Ligne.AddData( "Ligne 8", "Colonne 1", "Colonne 2", "Colonne 3");
Ligne.AddData( "Ligne 9", "Colonne 1", "Colonne 2", "Colonne 3");
Ligne.AddData( "Ligne 10", "Colonne 1", "Colonne 2", "Colonne 3");
</SCRIPT>
</HEAD>
<CENTER>
<script language="JavaScript">
DocWriteData();
</script>
SCRIPT fait à la va vite,
il reste pas mal de problème à résoudre mais....
A TOI de jouer...
Maintenant va voir dans l'aperçu avant impression...
</CENTER>
</HTML>
--------------------------------------------------------------------------
Allez bon travail...