Accueil > > > NOMBRE D'UN MEME JOUR DE LA SEMAINE DANS LE MOIS
NOMBRE D'UN MEME JOUR DE LA SEMAINE DANS LE MOIS
Information sur la source
Description
Suite à une question sur le forum et concernant: "comment récupérer le nombre de Lundi, Mardi...etc pour un mois donné, je vous livre un exemple deux fonctions répondant à cela... Le code peut paraître long mais vous méritez une présentation soignée, enfin d'après moi ;0)
Source
- <HTML>
- <HEAD>
- <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
- <META NAME="Date" CONTENT="01.02.2006">
- <META NAME="Author" CONTENT="Gérard FERRAZ">
- <TITLE>Nombre Même Jour d'un Mois...</TITLE>
- <STYLE>
- BODY {font-size:13px;font-family:Verdana;}
- TD {font-size:13px;font-family:Verdana;text-align:center;}
- SELECT {font-size:13px;font-family:Verdana;}
- INPUT {font-size:13px;font-family:Verdana;}
- #IFct {color:#ffffff;text-align:left;font-style: italic}
- #Left {color:#0000ff;text-align:left;}
- #Bleu {color:#0000ff;}
- #Rouge {color:#ff0000;}
- </STYLE>
- <SCRIPT LANGUAGE="JavaScript">
- //-- Données pour les initialisations
- var szJour=new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");
- var szMois=new Array("Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre");
- var A_Deb = 2000;
- var A_Fin = 2020;
- //-----------------------------
- function DIV_Write( div_, txt_){
- if( document.getElementById){
- document.getElementById( div_).innerHTML = txt_;
- return;
- }
- if( document.all){
- document.all[div_].innerHTML = txt_;
- return;
- }
- if( document.layers){
- with( document.layers[div_]){
- document.open();
- document.write( html_);
- document.close();
- }
- }
- }
- //----------------------------------------------
- // Calcul le Nbr d'1 Jour dans le mois
- //----------------------------------------------
- function GetNbrMemeJour(j_, m_, a_){
- var RefMois;
- var D_Date = new Date();
- var D_Jour = D_Date.getDay();
- var D_Mois = D_Date.getMonth();
- var D_Annee = D_Date.getFullYear();
- var NbrJour = 0;
-
- //-- Init des Valeurs
- if( j_)
- D_Date.setDate(1); // on met la date au 1st
- if( m_!=null)
- D_Date.setMonth(m_); // on place le mois
- if( a_!=null)
- D_Date.setYear(a_); // on place l'année
-
- RefMois = D_Date.getMonth(); // le mois de réfèrence
-
- //-- On demande à JavaScript de faire le Boulot --//
- for( i=1; i <32 ;i++){ // Nbr Jour Max 31
- D_Date.setDate(i);
- D_Mois = D_Date.getMonth(); // on récupère le mois
- D_NumJour = D_Date.getDay(); // la position du jour
- if( RefMois != D_Mois){ // On change de Mois
- break;
- }
- if( D_NumJour == j_)
- NbrJour++;
- }
- return( NbrJour);
- }
- //----------------------------------------------
- // La même mais on retourne tous les résulats
- //----------------------------------------------
- function GetAllMemeJour(j_, m_, a_){
- var RefMois;
- var D_Date = new Date();
- var D_Jour = D_Date.getDay();
- var D_Mois = D_Date.getMonth();
- var D_Annee = D_Date.getFullYear();
- var T_Jour = new Array(0,0,0,0,0,0,0); // Tableau compteur
-
- //-- Init des Valeurs
- if( j_)
- D_Date.setDate(1); // on met la date au 1st
- if( m_!=null)
- D_Date.setMonth(m_); // on place le mois
- if( a_!=null)
- D_Date.setYear(a_); // on place l'année
-
- RefMois = D_Date.getMonth(); // le mois de réfèrence
-
- //-- On demande à JavaScript de faire le Boulot --//
- for( i=1; i <32 ;i++){ // Nbr Jour Max 31
- D_Date.setDate(i);
- D_Mois = D_Date.getMonth(); // on récupère le mois
- D_NumJour = D_Date.getDay(); // la position du jour
- if( RefMois != D_Mois){ // On change de Mois
- break;
- }
- T_Jour[D_NumJour]++; // Incrémente Tab de Jour
- }
- return( T_Jour);
- }
- //----------------------------------------------
- // Met les champs des <SELECT> à la date du Jour
- //----------------------------------------------
- function InitSelect(){
- var Maxi;
- var Num;
- var Today = new Date();
- var Jour = Today.getDay();
- var Mois = Today.getMonth();
- var Annee = Today.getFullYear();
- with( document.FORM){
- S_JOUR.selectedIndex = Jour;
- S_MOIS.selectedIndex = Mois;
- Maxi= S_ANNEE.options.length;
- Num = Annee -A_Deb;
- if(( Num>-1)&&( Num< Maxi))
- S_ANNEE.selectedIndex = Num;
- }
- }
- //----------------------------------------------
- // Met à VRAI les <CHECKBOX> si selection change
- //----------------------------------------------
- function ChangeCheck( num_){
- with( document.FORM){
- switch( num_){
- case 1: C_JOUR.checked =true;break;
- case 2: C_MOIS.checked =true;break;
- case 3: C_ANNEE.checked =true;break;
- }
- }
- }
- //----------------------------------------------
- // C'est parti...
- //----------------------------------------------
- function Lance(){
- var Html;
- var T_Jour= new Array();
- var Today = new Date();
- var Jour = Today.getDay();
- var Mois = Today.getMonth();
- var Annee = Today.getFullYear();
-
- //-- Récupération des champs
- with( document.FORM){
- if( C_JOUR.checked)
- Jour = S_JOUR.selectedIndex;
- if( C_MOIS.checked)
- Mois = S_MOIS.selectedIndex;
- if( C_ANNEE.checked)
- Annee = S_ANNEE.options[S_ANNEE.selectedIndex].text;
- }
-
- NbrJour = GetNbrMemeJour( Jour, Mois, Annee);
-
- //-- Affichage du résultats
- if( NbrJour){
- Html = " "+szMois[Mois] +" "+ Annee +" compte...<UL>";
- Html += "<LI>"+ NbrJour +" " +szJour[Jour]+"s</LI></UL>";
- DIV_Write('RESULTAT', Html);
- }
- else
- DIV_Write('RESULTAT', "<B ID='Rouge'>AIE !!! une ERREUR...</B>");
-
- //-- On récupére Tout
- T_Jour = GetAllMemeJour( Jour, Mois, Annee);
- if( T_Jour[0]){
- Html = " "+szMois[Mois] +" "+ Annee +" compte...<UL>";
- for(var i=0; i <T_Jour.length; i++)
- Html += "<LI>" +T_Jour[i]+" " +szJour[i]+"s</LI>";
- Html += "</UL>";
- DIV_Write('TOTAL', Html);
- }
- else
- DIV_Write('TOTAL', "<B ID='Rouge'>AIE !!! une ERREUR...</B>");
- }
- </SCRIPT>
- </HEAD>
- <BODY OnLoad="InitSelect();">
- <CENTER>
- <FORM ID="FORM" NAME="FORM">
- Si les cases Jours, Mois et/ou Année ne sont pas cochées<BR>
- ce sont les Jours, Mois et/ou Année courants qui sont utilisés...<BR>
- <TABLE BORDER="1" CELLSPACING="5" CELLPADDING="0" BGCOLOR="#d0d0d0"><TR><TD>
- <TABLE BORDER="0" CELLSPACING="5" CELLPADDING="0" BGCOLOR="#f0f0f0">
- <TR>
- <TD COLSPAN=2><B><FONT SIZE=+1>Votre Recherche</FONT></B></TD><TD>
- <INPUT TYPE="BUTTON" ID="B_ACTION" NAME="B_ACTION" VALUE="Lancer" STYLE="COLOR:#FF0000; WIDTH:60px; HEIGHT:22px" onClick="Lance();">
- </TD>
- </TR>
- <TR><TD COLSPAN=3><HR WIDTH="99%"></TD></TR>
- <TR>
- <TD><INPUT TYPE="CHECKBOX" ID="C_JOUR" NAME="C_JOUR" CHECKED>Jour</TD>
- <TD><INPUT TYPE="CHECKBOX" ID="C_MOIS" NAME="C_MOIS">Mois</TD>
- <TD><INPUT TYPE="CHECKBOX" ID="C_ANNEE" NAME="C_ANNEE">Année</TD>
- </TR>
- <TR>
- <TD>
- <SELECT ID="S_JOUR" NAME="S_JOUR" STYLE="WIDTH:100px; COLOR:#0000FF;" OnChange="ChangeCheck(1);">
- <SCRIPT LANGUAGE="JavaScript"> for( var i in szJour) document.write( "<OPTION>" +szJour[i]);</SCRIPT>
- </SELECT>
- </TD>
- <TD>
- <SELECT ID="S_MOIS" NAME="S_MOIS" STYLE="WIDTH:100px; COLOR:#0000FF;" OnChange="ChangeCheck(2);">
- <SCRIPT LANGUAGE="JavaScript"> for( var i in szMois) document.write( "<OPTION>" +szMois[i]);</SCRIPT>
- </SELECT>
- </TD>
- <TD>
- <SELECT ID="S_ANNEE" NAME="S_ANNEE" STYLE="WIDTH:100px; COLOR:#0000FF;" OnChange="ChangeCheck(3);">
- <SCRIPT LANGUAGE="JavaScript"> for( var i=A_Deb; i<A_Fin +1; i++) document.write( "<OPTION>" +i);</SCRIPT>
- </SELECT>
- </TD>
- </TR>
- <TR><TD ID="IFct" COLSPAN="3" HEIGHT="20" BGCOLOR="#808080"> Fonction GetNbrMemeJour( j_, m_, a_)</TD></TR>
- <TR><TD ID="Left" COLSPAN="3" HEIGHT="70" BGCOLOR="#e0e0e0"><DIV ID="RESULTAT" NAME="RESULTAT"></DIV></TD></TR>
- <TR><TD ID="IFct" COLSPAN="3" HEIGHT="20" BGCOLOR="#808080"> Fonction GetAllMemeJour( j_, m_, a_)</TD></TR>
- <TR><TD ID="Left" COLSPAN="3" HEIGHT="180" BGCOLOR="#e0e0e0"><DIV ID="TOTAL" NAME="TOTAL"></DIV></TD></TR>
- </TABLE>
- </TD></TR></TABLE>
- Amicalement <B>P</B>etole<B>T</B>eam <B ID="Bleu">;0)</B>
- </FORM>
- </CENTER>
- </BODY>
- </HTML>
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Date" CONTENT="01.02.2006">
<META NAME="Author" CONTENT="Gérard FERRAZ">
<TITLE>Nombre Même Jour d'un Mois...</TITLE>
<STYLE>
BODY {font-size:13px;font-family:Verdana;}
TD {font-size:13px;font-family:Verdana;text-align:center;}
SELECT {font-size:13px;font-family:Verdana;}
INPUT {font-size:13px;font-family:Verdana;}
#IFct {color:#ffffff;text-align:left;font-style: italic}
#Left {color:#0000ff;text-align:left;}
#Bleu {color:#0000ff;}
#Rouge {color:#ff0000;}
</STYLE>
<SCRIPT LANGUAGE="JavaScript">
//-- Données pour les initialisations
var szJour=new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");
var szMois=new Array("Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre");
var A_Deb = 2000;
var A_Fin = 2020;
//-----------------------------
function DIV_Write( div_, txt_){
if( document.getElementById){
document.getElementById( div_).innerHTML = txt_;
return;
}
if( document.all){
document.all[div_].innerHTML = txt_;
return;
}
if( document.layers){
with( document.layers[div_]){
document.open();
document.write( html_);
document.close();
}
}
}
//----------------------------------------------
// Calcul le Nbr d'1 Jour dans le mois
//----------------------------------------------
function GetNbrMemeJour(j_, m_, a_){
var RefMois;
var D_Date = new Date();
var D_Jour = D_Date.getDay();
var D_Mois = D_Date.getMonth();
var D_Annee = D_Date.getFullYear();
var NbrJour = 0;
//-- Init des Valeurs
if( j_)
D_Date.setDate(1); // on met la date au 1st
if( m_!=null)
D_Date.setMonth(m_); // on place le mois
if( a_!=null)
D_Date.setYear(a_); // on place l'année
RefMois = D_Date.getMonth(); // le mois de réfèrence
//-- On demande à JavaScript de faire le Boulot --//
for( i=1; i <32 ;i++){ // Nbr Jour Max 31
D_Date.setDate(i);
D_Mois = D_Date.getMonth(); // on récupère le mois
D_NumJour = D_Date.getDay(); // la position du jour
if( RefMois != D_Mois){ // On change de Mois
break;
}
if( D_NumJour == j_)
NbrJour++;
}
return( NbrJour);
}
//----------------------------------------------
// La même mais on retourne tous les résulats
//----------------------------------------------
function GetAllMemeJour(j_, m_, a_){
var RefMois;
var D_Date = new Date();
var D_Jour = D_Date.getDay();
var D_Mois = D_Date.getMonth();
var D_Annee = D_Date.getFullYear();
var T_Jour = new Array(0,0,0,0,0,0,0); // Tableau compteur
//-- Init des Valeurs
if( j_)
D_Date.setDate(1); // on met la date au 1st
if( m_!=null)
D_Date.setMonth(m_); // on place le mois
if( a_!=null)
D_Date.setYear(a_); // on place l'année
RefMois = D_Date.getMonth(); // le mois de réfèrence
//-- On demande à JavaScript de faire le Boulot --//
for( i=1; i <32 ;i++){ // Nbr Jour Max 31
D_Date.setDate(i);
D_Mois = D_Date.getMonth(); // on récupère le mois
D_NumJour = D_Date.getDay(); // la position du jour
if( RefMois != D_Mois){ // On change de Mois
break;
}
T_Jour[D_NumJour]++; // Incrémente Tab de Jour
}
return( T_Jour);
}
//----------------------------------------------
// Met les champs des <SELECT> à la date du Jour
//----------------------------------------------
function InitSelect(){
var Maxi;
var Num;
var Today = new Date();
var Jour = Today.getDay();
var Mois = Today.getMonth();
var Annee = Today.getFullYear();
with( document.FORM){
S_JOUR.selectedIndex = Jour;
S_MOIS.selectedIndex = Mois;
Maxi= S_ANNEE.options.length;
Num = Annee -A_Deb;
if(( Num>-1)&&( Num< Maxi))
S_ANNEE.selectedIndex = Num;
}
}
//----------------------------------------------
// Met à VRAI les <CHECKBOX> si selection change
//----------------------------------------------
function ChangeCheck( num_){
with( document.FORM){
switch( num_){
case 1: C_JOUR.checked =true;break;
case 2: C_MOIS.checked =true;break;
case 3: C_ANNEE.checked =true;break;
}
}
}
//----------------------------------------------
// C'est parti...
//----------------------------------------------
function Lance(){
var Html;
var T_Jour= new Array();
var Today = new Date();
var Jour = Today.getDay();
var Mois = Today.getMonth();
var Annee = Today.getFullYear();
//-- Récupération des champs
with( document.FORM){
if( C_JOUR.checked)
Jour = S_JOUR.selectedIndex;
if( C_MOIS.checked)
Mois = S_MOIS.selectedIndex;
if( C_ANNEE.checked)
Annee = S_ANNEE.options[S_ANNEE.selectedIndex].text;
}
NbrJour = GetNbrMemeJour( Jour, Mois, Annee);
//-- Affichage du résultats
if( NbrJour){
Html = " "+szMois[Mois] +" "+ Annee +" compte...<UL>";
Html += "<LI>"+ NbrJour +" " +szJour[Jour]+"s</LI></UL>";
DIV_Write('RESULTAT', Html);
}
else
DIV_Write('RESULTAT', "<B ID='Rouge'>AIE !!! une ERREUR...</B>");
//-- On récupére Tout
T_Jour = GetAllMemeJour( Jour, Mois, Annee);
if( T_Jour[0]){
Html = " "+szMois[Mois] +" "+ Annee +" compte...<UL>";
for(var i=0; i <T_Jour.length; i++)
Html += "<LI>" +T_Jour[i]+" " +szJour[i]+"s</LI>";
Html += "</UL>";
DIV_Write('TOTAL', Html);
}
else
DIV_Write('TOTAL', "<B ID='Rouge'>AIE !!! une ERREUR...</B>");
}
</SCRIPT>
</HEAD>
<BODY OnLoad="InitSelect();">
<CENTER>
<FORM ID="FORM" NAME="FORM">
Si les cases Jours, Mois et/ou Année ne sont pas cochées<BR>
ce sont les Jours, Mois et/ou Année courants qui sont utilisés...<BR>
<TABLE BORDER="1" CELLSPACING="5" CELLPADDING="0" BGCOLOR="#d0d0d0"><TR><TD>
<TABLE BORDER="0" CELLSPACING="5" CELLPADDING="0" BGCOLOR="#f0f0f0">
<TR>
<TD COLSPAN=2><B><FONT SIZE=+1>Votre Recherche</FONT></B></TD><TD>
<INPUT TYPE="BUTTON" ID="B_ACTION" NAME="B_ACTION" VALUE="Lancer" STYLE="COLOR:#FF0000; WIDTH:60px; HEIGHT:22px" onClick="Lance();">
</TD>
</TR>
<TR><TD COLSPAN=3><HR WIDTH="99%"></TD></TR>
<TR>
<TD><INPUT TYPE="CHECKBOX" ID="C_JOUR" NAME="C_JOUR" CHECKED>Jour</TD>
<TD><INPUT TYPE="CHECKBOX" ID="C_MOIS" NAME="C_MOIS">Mois</TD>
<TD><INPUT TYPE="CHECKBOX" ID="C_ANNEE" NAME="C_ANNEE">Année</TD>
</TR>
<TR>
<TD>
<SELECT ID="S_JOUR" NAME="S_JOUR" STYLE="WIDTH:100px; COLOR:#0000FF;" OnChange="ChangeCheck(1);">
<SCRIPT LANGUAGE="JavaScript"> for( var i in szJour) document.write( "<OPTION>" +szJour[i]);</SCRIPT>
</SELECT>
</TD>
<TD>
<SELECT ID="S_MOIS" NAME="S_MOIS" STYLE="WIDTH:100px; COLOR:#0000FF;" OnChange="ChangeCheck(2);">
<SCRIPT LANGUAGE="JavaScript"> for( var i in szMois) document.write( "<OPTION>" +szMois[i]);</SCRIPT>
</SELECT>
</TD>
<TD>
<SELECT ID="S_ANNEE" NAME="S_ANNEE" STYLE="WIDTH:100px; COLOR:#0000FF;" OnChange="ChangeCheck(3);">
<SCRIPT LANGUAGE="JavaScript"> for( var i=A_Deb; i<A_Fin +1; i++) document.write( "<OPTION>" +i);</SCRIPT>
</SELECT>
</TD>
</TR>
<TR><TD ID="IFct" COLSPAN="3" HEIGHT="20" BGCOLOR="#808080"> Fonction GetNbrMemeJour( j_, m_, a_)</TD></TR>
<TR><TD ID="Left" COLSPAN="3" HEIGHT="70" BGCOLOR="#e0e0e0"><DIV ID="RESULTAT" NAME="RESULTAT"></DIV></TD></TR>
<TR><TD ID="IFct" COLSPAN="3" HEIGHT="20" BGCOLOR="#808080"> Fonction GetAllMemeJour( j_, m_, a_)</TD></TR>
<TR><TD ID="Left" COLSPAN="3" HEIGHT="180" BGCOLOR="#e0e0e0"><DIV ID="TOTAL" NAME="TOTAL"></DIV></TD></TR>
</TABLE>
</TD></TR></TABLE>
Amicalement <B>P</B>etole<B>T</B>eam <B ID="Bleu">;0)</B>
</FORM>
</CENTER>
</BODY>
</HTML>
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
calendrier à l'affichage etrange [ par nesse81 ]
Ce script est super mais l'affichage est bizarre, les mois apparaissent sur le coté droit et les années en haut des jours! bref ca n'a aucun
Help: Date en javascript qui retourne une mauvaise date [ par dgfhierf ]
Bonjour,Je voudrais ajouter 30 jours à une date et je ne pense pas me tromper en faisant : myDate = new Date(annee,mois,jour); New_date = myDate; New
Scinder du code en deux pages [ par Prof_Matches ]
Bonjour, Voici le code que j'ai sur une page HTML : J'aimerais avoir sur : [*] - page 1 : les variables var et le résultat des document.write [*]
Appel dynamique de fonction [ par squonk14 ]
Bonjour, j'ai une question toute bête. Je voudrais simplifier un code dans lequel j'ai des fonctions qui se ressemblent. Si on resume à l'essentiel,
JS : Firefox oui, autres navigateurs non... [ par tets88 ]
Bonjour, Je me suis amusé à faire un calendrier. Sous Firefox il fonctionne no problemo amigo. Dès que j'essaye de l'ouvrir avec un autre navigateur
Séparation d'un code. [ par Prof_Matches ]
(je suis débutant) J'ai écrit un code dans une page (page B) qui me donne l'âge d'une personne (dans un site sur la généalogie de ma famille). Le souc
tester 3 conditions ? [ par rorom1978 ]
Bonsoir les baleizes du code !J'ai un souci de noeud noeud ! Voila je n'arrive pas a tester 3 conditions.Je veux que l'ordi regarde la date que nous s
Fonction recherche date [ par Eyeron ]
Bonjour, Je souhaite rechercher dans ma bdd tous les enregistrements datant de x jours. Je m'explique: j'ai une base de données avec des valeurs qui
Calcul du dernier jour ouvré d'un mois [ par bugmenot1 ]
Bonjour, j'aimerai créer une fonction en JS qui permet de retourner en unixtime le dernier jour ouvré du mois courant. MErci de votre aide.
modifié neige en hiver [ par vollibre ]
Bonjour à tousVoila j'ai decidé de mettre un peut les mains dans le cambuit :)et déja j'ai un petit soucis qui je pense dois etre tres simple a regler
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|