Accueil > Forum > > > > comment compresser mon code
comment compresser mon code
mardi 1 mars 2011 à 17:10:25 |
comment compresser mon code

flexi2202
|
bonjour a tous
voici un code que j avais trouve un peu par hasard et que j ai modifie a l aide de certains membres et avec un tout petit peu de ma main ...
mais il me reste une question étant donne que je dois y mettre +- 150 articles comment faire pour pas me retrouver avec un code de 150 kilomètres ....avec des boucles a mon avis
qui pourrait m aider a le réaliser svp
d avance un tout grand merci a tous
voici le code
Code Javascript :
<?php
/*ton script doit etre sur un hebergeur qui supporte le php 5 de préférence*/
/*remplace mailbidon@free.fr entre les doubles guillemets*/
$tonemail="perroquet666@hotmail.com"; /**/
/*à toi de définir ta page de retour aprés envoi du mail*/
$site="http://www.google.com";
/*pas toucher*/
$headers = "From: <$tonemail>\n";
$headers .= "Reply-To: $tonemail\n";
$headers .= "MIME-version: 1.0\n";
$headers .= "Content-type: text/html; charset= iso-8859-1\n";
$message="";
$sujet = "Commande depuis mon site http://???"; /*si tu veux mettre quelque chose*/
if(isset($_POST['sub']) && $_POST['sub']==="Precommander") {
foreach($_POST as $k => $v){ //$_POST['coucou'] devient $coucou
$send[]=strip_tags($v);
//echo $k.' : '.$v.'<br />';
}
foreach($send as $s){
$message.=$s."<br />";
}
$message.="<hr>Le ".date('d-m-Y H:i:s')." par ip du client : ".$_SERVER['REMOTE_ADDR']."<hr>";
if(mail($tonemail,$sujet,$message,$headers)){
echo 'votre commande à été enregistrée un mail de confirmation vous sera envoyé ... !';
/******* Vérification
foreach( $send as $value )
echo $value . '<br />';
********/
//$site="http://www.google.com"; /*à toi de définir ta page*/
echo '<br />Revenir au site <a href="'.$site.'" >ici</a>';
exit;
}else{
echo 'PROBLEME FONCTION MAIL PHP';exit;
}
}else{
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<head>
<style type="text/css">
body {
color: purple;
background-color: #BCBCBC }
#chaussures {
height: 275px;
text-align: center;
background-color: #F2C7F3;
margin-left: auto;
margin-right: auto;
}
#titre {
color: #FFFFFF;
height: 25px;
text-align: center;
background-color: #D9348F;
margin-left: auto;
margin-right: auto;
}
</style>
<title>Formulaire</title>
<script type="text/javascript">
var plus_frais_de_port = false;
var iPrix = 0;
function AjouteVirgule(nombre, nb_decimal)
{
var num = Number(nombre);
var AvecVirgule = num.toFixed(nb_decimal);
return AvecVirgule;
}
var T_article = new Array(); // table des choses
T_article[0] = new Array( "0.00", "0.000" );
T_article[1] = new Array("150.00", "2.300" ); // MODELE_001
T_article[2] = new Array("160.00", "0.450" ); // Masque Sakalava
T_article[3] = new Array( "80.00", "1200.000" ); // Voiture
T_article[4] = new Array("100.00", "0.080" ); // T-shirt de l'association XL
T_article[5] = new Array( "70.00", "0.200" ); // Panneaux de Marqueterie(x2)
T_article[6] = new Array("150.00", "0.300" ); // Solitaire
T_article[7] = new Array("150.00", "0.510" ); // Djembe
T_article[8] = new Array( "50.00", "1.000" ); // Cendrier
T_article[9] = new Array( "75.00", "0.100" ); // Girafe en raffia (taille moyenne)
T_article[10] =new Array("150.00", "0.200" ); // Set de table
function Calcule()
{
form=document.getElementById("F_COMMANDE" );
// Calcul les montants
Selection = form.Article1.selectedIndex;
form.NomArticle1.value=form.Article1.options[Selection].text;
NoArticle=form.Article1.options[Selection].value;
// alert("1. NoArticle="+NoArticle);
PrixArticle=T_article[NoArticle][0];
form.Prix1.value=AjouteVirgule(PrixArticle,2);
// alert("2. PrixArticle="+PrixArticle);
Selection = form.Quant1.selectedIndex;
Stotal1 = form.Quant1.options[Selection].value * form.Prix1.value;
form.Montant1.value = AjouteVirgule(Stotal1,2);
Selection = form.Article2.selectedIndex;
form.NomArticle2.value=form.Article2.options[Selection].text;
NoArticle=form.Article2.options[Selection].value;
PrixArticle=T_article[NoArticle][0];
form.Prix2.value=AjouteVirgule(PrixArticle,2);
Selection = form.Quant2.selectedIndex;
Stotal2 =form.Quant2.options[Selection].value * form.Prix2.value;
form.Montant2.value = AjouteVirgule(Stotal2,2);
Selection = form.Article3.selectedIndex;
form.NomArticle3.value=form.Article3.options[Selection].text;
NoArticle=form.Article3.options[Selection].value;
PrixArticle=T_article[NoArticle][0];
form.Prix3.value=AjouteVirgule(PrixArticle,2);
Selection = form.Quant3.selectedIndex;
Stotal3 = form.Quant3.options[Selection].value * form.Prix3.value;
form.Montant3.value = AjouteVirgule(Stotal3,2);
Selection = form.Article4.selectedIndex;
form.NomArticle4.value=form.Article4.options[Selection].text;
NoArticle=form.Article4.options[Selection].value;
PrixArticle=T_article[NoArticle][0];
form.Prix4.value=AjouteVirgule(PrixArticle,2);
Selection = form.Quant4.selectedIndex;
Stotal4 = form.Quant4.options[Selection].value * form.Prix4.value;
form.Montant4.value = AjouteVirgule(Stotal4,2);
Selection = form.Article5.selectedIndex;
form.NomArticle5.value=form.Article5.options[Selection].text;
NoArticle=form.Article5.options[Selection].value;
PrixArticle=T_article[NoArticle][0];
form.Prix5.value=AjouteVirgule(PrixArticle,2);
Selection = form.Quant5.selectedIndex;
Stotal5 = form.Quant5.options[Selection].value * form.Prix5.value;
form.Montant5.value = AjouteVirgule(Stotal5,2);
Selection = form.Article6.selectedIndex;
form.NomArticle6.value=form.Article6.options[Selection].text;
NoArticle=form.Article6.options[Selection].value;
PrixArticle=T_article[NoArticle][0];
form.Prix6.value=AjouteVirgule(PrixArticle,2);
Selection = form.Quant6.selectedIndex;
Stotal6 = form.Quant6.options[Selection].value * form.Prix6.value;
form.Montant6.value = AjouteVirgule(Stotal6,2);
Selection = form.Article7.selectedIndex;
form.NomArticle7.value=form.Article7.options[Selection].text;
NoArticle=form.Article7.options[Selection].value;
PrixArticle=T_article[NoArticle][0];
form.Prix7.value=AjouteVirgule(PrixArticle,2);
Selection = form.Quant7.selectedIndex;
Stotal7 = form.Quant7.options[Selection].value * form.Prix7.value;
form.Montant7.value = AjouteVirgule(Stotal7,2);
Total =(Stotal1+Stotal2+Stotal3+Stotal4+Stotal5+Stotal6+Stotal7);
if(plus_frais_de_port == true) Total = Total + iPrix;
form.MontantTotal.value = AjouteVirgule(Total,2);
// Calcul les poids
Selection = form.Article1.selectedIndex;
NoArticle=form.Article1.options[Selection].value;
Selection = form.Quant1.selectedIndex;
Stotal1 = form.Quant1.options[Selection].value * T_article[NoArticle][1];
form.Poids1.value = AjouteVirgule(Stotal1,3);
Selection = form.Article2.selectedIndex;
NoArticle=form.Article2.options[Selection].value;
Selection = form.Quant2.selectedIndex;
Stotal2 = form.Quant2.options[Selection].value * T_article[NoArticle][1];
form.Poids2.value = AjouteVirgule(Stotal2,3);
Selection = form.Article3.selectedIndex;
NoArticle=form.Article3.options[Selection].value;
Selection = form.Quant3.selectedIndex;
Stotal3 = form.Quant3.options[Selection].value * T_article[NoArticle][1];
form.Poids3.value = AjouteVirgule(Stotal3,3);
Selection = form.Article4.selectedIndex;
NoArticle=form.Article4.options[Selection].value;
Selection = form.Quant4.selectedIndex;
Stotal4 = form.Quant4.options[Selection].value * T_article[NoArticle][1];
form.Poids4.value = AjouteVirgule(Stotal4,3);
Selection = form.Article5.selectedIndex;
NoArticle=form.Article5.options[Selection].value;
Selection = form.Quant5.selectedIndex;
Stotal5 = form.Quant5.options[Selection].value * T_article[NoArticle][1];
form.Poids5.value = AjouteVirgule(Stotal5,3);
Selection = form.Article6.selectedIndex;
NoArticle=form.Article6.options[Selection].value;
Selection = form.Quant6.selectedIndex;
Stotal6 = form.Quant6.options[Selection].value * T_article[NoArticle][1];
form.Poids6.value = AjouteVirgule(Stotal6,3);
Selection = form.Article7.selectedIndex;
NoArticle=form.Article7.options[Selection].value;
Selection = form.Quant7.selectedIndex;
Stotal7 = form.Quant7.options[Selection].value * T_article[NoArticle][1];
form.Poids7.value = AjouteVirgule(Stotal7,3);
Total =(Stotal1+Stotal2+Stotal3+Stotal4+Stotal5+Stotal6+Stotal7);
form.PoidsTotal.value = AjouteVirgule(Total,3);
}
function majPrixPort(oForm)
{
Calcule();
var iPoids = parseFloat(oForm.PoidsTotal.value);
if(oForm.envoi[0].checked) // si "la poste" est cochée
{
iPrix = 5;
if (iPoids > 5) iPrix = 10;
}else if(oForm.envoi[1].checked)
{ // si "kiala" est coché
iPrix = 4; // frais de port = 4¤
var nombre_total_article = parseInt(oForm.Quant1.options[oForm.Quant1.selectedIndex].value) + parseInt(oForm.Quant2.options[oForm.Quant2.selectedIndex].value) + parseInt(oForm.Quant3.options[oForm.Quant3.selectedIndex].value) + parseInt(oForm.Quant4.options[oForm.Quant4.selectedIndex].value) + parseInt(oForm.Quant5.options[oForm.Quant5.selectedIndex].value) + parseInt(oForm.Quant6.options[oForm.Quant6.selectedIndex].value) + parseInt(oForm.Quant7.options[oForm.Quant7.selectedIndex].value);
if(nombre_total_article > 2) iPrix = 0; //sauf si il y a plus de 2 articles, alors c'est gratuit
}else
{
iPrix = 0;
}
AjouteVirgule(iPrix,3);
oForm.prix_port.value = iPrix;
plus_frais_de_port = true;
Calcule();
}
function Verifie(aBC)
{
if(aBC.nom.value == ""){
alert('Vous n\'avez pas renseign\351 votre nom.');
return false;
}else if(aBC.prenom.value == ""){
alert('Vous n\'avez pas renseign\351 votre prenom.');
return false;
}else if(aBC.adresse.value == ""){
alert('Vous n\'avez pas renseign\351 votre adresse.');
return false;
}else if(aBC.code_postal.value == ""){
alert('Vous n\'avez pas renseign\351 votre code postal.');
return false;
}else if(aBC.ville.value == ""){
alert('Vous n\'avez pas renseign\351 votre ville .');
return false;
}else if(aBC.telephone.value == ""){
alert('Vous n\'avez pas renseign\351 votre numero de telephone .');
return false;
}else if(aBC.pays.value == ""){
alert('Vous n\'avez pas renseign\351 votre pays.');
return false;
}else if(aBC.email.value == ""){
alert('Vous n\'avez pas renseign\351 votre email.'); return false;
}else{
var regMail = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
// var regCP = /^[0-9]{4}$/; //Vérif code postal benelux
if(regMail.test(aBC.email.value))
{
return true;
}else
{
alert('Vous devez renseign\351 une adresse e-mail corecte.');
return false;
}
/*if(regCP.test(aBC.email.value)) ///////////Verif Code Postal Benelux
{
return true;
}else
{
alert('Vous devez renseign\351 un Code postal correct !');
document.ex.cp.focus();
return false;
}*/
}
}
</SCRIPT>
<META content="text/html; charset=windows-1252" http-equiv="Content-Type">
</head>
<BODY background="Bon de commande JAVASCRIPT (Copyright Crash Computing 2011)_fichiers/index.htm" bgcolor="#008000">
<img src="http://essai2.net63.net/logo.jpg">
<TABLE border=2 bgcolor="#299ADF" WIDTH=981 >
<tr>
<td ALIGN="center"><a href="http://talonaiguille.canalblog.com/archives/2011/02/03/20290497.html"><font size="4" font color="#000000"><b> Accueil </b></font></a></center></td>
<td ALIGN="center"><a href="http://talonaiguille.canalblog.com/archives/2011/02/03/20290497.html"><font size="4" font color="#000000"><b> Mode de paiement </b></font></a></center></td>
<td ALIGN="center"> <a href="http://talonaiguille.canalblog.com/archives/2011/02/03/20290497.html"><font size="4" font color="#000000"><b> Questions</b></font></a></center></td>
<td ALIGN="center"><a href="http://talonaiguille.canalblog.com/archives/2011/02/03/20290497.html"><font size="4" font color="#000000"><b> Pour commander</b></font></a></center></td>
<td ALIGN="center"><a href="http://talonaiguille.canalblog.com/archives/2011/02/03/20290497.html"><font size="4" font color="#000000"><b> Espace infos</b></font></a></center></td>
<td ALIGN="center"><a href="http://talonaiguille.canalblog.com/archives/2011/02/03/20290497.html"><font size="4" font color="#000000"><b> Nos chaussures</b></font></a></center></td>
<td WIDTH=140></td>
</tr>
</table>
<CENTER>
<table width="980" height="150" cellspacing="1" border="1">
<tbody>
<tr>
<td width="200" VALIGN="top" rowspan="25">
<div id="chaussures"> <div id="titre"><h3><center>Nos chaussures</center></h3></div>
<h5><a href="http://talonaiguille.canalblog.com/archives/2011/02/05/20313218.html">TALON AIGUILLE POINTURE 35</a>
<br>
<br>
<a href="http://shoepointure36.canalblog.com/">TALON AIGUILLE POINTURE 36</a>
<br>
<br>
<a href="http://pointure37.canalblog.com/">TALON AIGUILLE POINTURE 37</a>
<br>
<br>
<a href="http://pointure38.canalblog.com/">TALON AIGUILLE POINTURE 38</a>
<br>
<br>
<a href="http://pointure39.canalblog.com/">TALON AIGUILLE POINTURE 39</a>
<br>
<br>
<a href="http://pointure40.canalblog.com/">TALON AIGUILLE POINTURE 40</a>
<br>
<br>
<a href="http://pointure41.canalblog.com/">TALON AIGUILLE POINTURE 41</a>
<br>
</h5>
</div>
<br>
<div id="titre"> <h4><center>Inscription a la newsletter </center></h4></div>
<center><img width="145" height="145" src="http://essai2.net63.net/newletter.jpg"></center>
<center><form target="_blank" method="post" action="http://www.canalblog.com/cf/blogsubscribe.cfm?bid=476894" id="newsletter" name="newsletter">
<input type="text" onfocus="this.select();" value="email" id="email" name="email"><img align="absmiddle" id="email_ife_marker_0" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue">
<input type="submit" value="M'abonner" name="submit">
</form></center>
<div id="titre"> <h4><center>Nos promotions </center></h4> </div>
<center><img width="145" height="145" src="http://essai2.net63.net/choix.jpg"></center>
<center><p style="border: 2px solid black; background-color: rgb(0, 0, 0); background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 50%; -moz-background-size: auto auto; overflow: scroll; width: 150px; color: rgb(196, 196, 196); height: 130px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
<img src="http://storage.canalblog.com/18/24/476894/28108087_q.jpg"><br>
<img src="http://storage.canalblog.com/16/11/476894/29892361_q.jpg"><br>
<img src="http://storage.canalblog.com/00/66/476894/29892335_q.jpg"><br>
</p></center>
</td>
<form id="F_COMMANDE" action="http://essai2.net63.net/poi.php" onSubmit="return Verifie(this)" method="post">
<th width="580" height="23" bgcolor="#ffffff" align="center" colspan="4">BON DE COMMANDE</th>
<td width="200" rowspan="25"></td>
</tr>
<tr>
<th width="580" height="23" bgcolor="#ffffff" align="center" colspan="4">Veuillez entrer vos coordonnees </th>
</tr>
<tr>
<td width="230" height="24" bgcolor="#ffffff">Nom</td>
<td width="350" height="24" bgcolor="#ffffff" colspan="3"><input size="40" name="nom"><img align="absmiddle" id="nom_ife_marker_0" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
</tr>
<tr>
<td width="250" height="24" bgcolor="#ffffff">Prenom</td>
<td width="330" height="24" bgcolor="#ffffff" colspan="3"><input size="34" name="prenom"><img align="absmiddle" id="prenom_ife_marker_1" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
</tr>
<tr>
<td width="250" height="33" bgcolor="#ffffff">Adresse E-mail</td>
<td width="330" height="33" bgcolor="#ffffff" colspan="3"><input value="@" size="33" name="email"><img align="absmiddle" id="email_ife_marker_2" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
</tr>
<tr>
<td width="250" height="24" bgcolor="#ffffff">Adresse</td>
<td width="330" height="24" bgcolor="#ffffff" colspan="3"><input size="34" name="adresse"><img align="absmiddle" id="adresse_ife_marker_3" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
</tr>
<tr>
<td width="250" height="24" bgcolor="#ffffff"><a href="http://en.wikipedia.org/wiki/Code_postal" class="ml-smartlink">Code postal</a> </td>
<td width="330" height="24" bgcolor="#ffffff" colspan="3"><input size="34" name="code_postal"><img align="absmiddle" id="code_postal_ife_marker_4" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
</tr>
<tr>
<td width="250" height="24" bgcolor="#ffffff">Numero de téléphone </td>
<td width="330" height="24" bgcolor="#ffffff" colspan="3"><input size="34" name="telephone"><img align="absmiddle" id="telephone_ife_marker_5" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
</tr>
<tr>
<td width="250" height="24" bgcolor="#ffffff">Ville</td>
<td width="330" height="24" bgcolor="#ffffff" colspan="3"><input size="34" name="ville"><img align="absmiddle" id="ville_ife_marker_6" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
</tr>
<tr>
<td width="250" height="24" bgcolor="#ffffff">Pays</td>
<td width="330" height="24" bgcolor="#ffffff" colspan="3"><input value="Belgique" size="34" name="pays"><img align="absmiddle" id="pays_ife_marker_7" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
</tr>
<tr>
<td width="250" height="24" bgcolor="#ffffff">Votre point <a href="http://en.wikipedia.org/wiki/Kiala" class="ml-smartlink">kiala</a> <br><a target="_blank" href="http://www.kiala.be/fr/locateandselect">Pour le trouver cliquer ici </a> </td>
<td width="330" height="24" bgcolor="#ffffff" colspan="3"><input size="34" name="ppoint_kiala"><img align="absmiddle" id="ppoint_kiala_ife_marker_8" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
</tr>
<tr>
<th width="580" height="15" bgcolor="#ffffff" align="center" colspan="4"><font size="4">Choisissez un article et saisissez une Quantite</font></th>
</tr>
<tr bgcolor="#ffffcc">
<th width="230" height="23" bgcolor="#ffffff">Article</th>
<th width="110" height="23" bgcolor="#ffffff">Prix</th>
<th width="25" height="23" bgcolor="#ffffff">Qte</th>
<th width="00" height="23" bgcolor="#ffffff">Montant</th>
</tr>
<tr>
<td width="230" height="46" bgcolor="#ffffff" align="left">1<select size="1" onchange="majPrixPort(this.form);" name="Article1">
<option value="0" selected=""></option>
<option value="1">MODELE_001</option>
<option value="2">Masque Sakalava</option>
<option value="3">Voiture</option>
<option value="4">T-shirt de l'association XL</option>
<option value="5">Panneaux de Marqueterie(x2)</option>
<option value="6">Solitaire</option>
<option value="7">Djembe</option>
<option value="8">Cendrier</option>
<option value="9">Girafe en raffia (taille moyenne)</option>
<option value="10">Set de table</option>
</select></td>
<td width="110" height="46" bgcolor="#ffffff" align="center"><font size="3">¤</font> <input size="7" onchange="majPrixPort(this.form);" name="Prix1"><img align="absmiddle" id="Prix1_ife_marker_9" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
<td width="25" height="46" bgcolor="#ffffff"><select onchange="majPrixPort(this.form);" name="Quant1"><option selected="" value="0"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
<input type="hidden" value="MODELE_001" name="NomArticle1">
</td>
<td height="46" bgcolor="#ffffff" align="center"><font size="3">¤</font> <input size="7" onchange="majPrixPort(this.form);" name="Montant1"><img align="absmiddle" id="Montant1_ife_marker_10" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
</tr>
<tr>
<td width="250" height="46" bgcolor="#ffffff" align="left">2<select size="1" onchange="majPrixPort(this.form);" name="Article2">
<option value="0" selected=""></option>
<option value="1">MODELE_001</option>
<option value="2">Masque Sakalava</option>
<option value="3">Voiture</option>
<option value="4">T-shirt de l'association XL</option>
<option value="5">Panneaux de Marqueterie (x2)</option>
<option value="6">Solitaire</option>
<option value="7">Djembe</option>
<option value="8">Cendrier</option>
<option value="9">Girafe en raffia (taille moyenne)</option>
<option value="10">Set de table</option>
</select> </td>
<td width="110" height="46" bgcolor="#ffffff" align="center"><font size="3">¤</font><input size="7" onchange="majPrixPort(this.form);" name="Prix2"><img align="absmiddle" id="Prix2_ife_marker_11" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
<td width="25" height="46" bgcolor="#ffffff"><select onchange="majPrixPort(this.form);" name="Quant2">
<option selected="" value="0"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
<input type="hidden" value="MODELE_001" name="NomArticle2">
</td>
<td height="46" bgcolor="#ffffff" align="center"><font size="3">¤</font> <input size="7" onchange="majPrixPort(this.form);" name="Montant2"><img align="absmiddle" id="Montant2_ife_marker_12" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
</tr>
<tr>
<td width="250" height="46" bgcolor="#ffffff" align="left">3<select size="1" onchange="majPrixPort(this.form);" name="Article3">
<option value="0" selected=""></option>
<option value="1">MODELE_001</option>
<option value="2">Masque Sakalava</option>
<option value="3">Voiture</option>
<option value="4">T-shirt de l'association XL</option>
<option value="5">Panneaux de Marqueterie(x2)</option>
<option value="6">Solitaire</option>
<option value="7">Djembe</option>
<option value="8">Cendrier</option>
<option value="9">Girafe en raffia (taille moyenne)</option>
<option value="10">Set de table</option>
</select>
</td>
<td width="110" height="46" bgcolor="#ffffff" align="center"><font size="">¤</font> <input size="7" onchange="majPrixPort(this.form);" name="Prix3"><img align="absmiddle" id="Prix3_ife_marker_13" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
<td width="25" height="46" bgcolor="#ffffff"><select onchange="majPrixPort(this.form);" name="Quant3">
<option selected="" value="0"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
<input type="hidden" value="" name="NomArticle3">
</td>
<td height="46" bgcolor="#ffffff" align="center"><font size="3">¤</font> <input size="7" onchange="majPrixPort(this.form);" name="Montant3"><img align="absmiddle" id="Montant3_ife_marker_14" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
</tr>
<tr>
<td width="250" height="46" bgcolor="#ffffff" align="left">4<select size="1" onchange="majPrixPort(this.form);" name="Article4">
<option value="0" selected=""></option>
<option value="1">MODELE_001</option>
<option value="2">Masque Sakalava</option>
<option value="3">Voiture</option>
<option value="4">T-shirt de l'association XL</option>
<option value="5">Panneaux de Marqueterie(x2)</option>
<option value="6">Solitaire</option>
<option value="7">Djembe</option>
<option value="8">Cendrier</option>
<option value="9">Girafe en raffia (taille moyenne)</option>
<option value="10">Set de table</option>
</select>
</td>
<td width="110" height="46" bgcolor="#ffffff" align="center"><font size="3">¤</font> <input size="7" onchange="majPrixPort(this.form);" name="Prix4"><img align="absmiddle" id="Prix4_ife_marker_15" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
<td width="25" height="46" bgcolor="#ffffff">
<select onchange="majPrixPort(this.form);" name="Quant4">
<option selected="" value="0"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
<input type="hidden" value="" name="NomArticle4">
</td>
<td height="46" bgcolor="#ffffff" align="center"><font size="3">¤</font> <input size="7" onchange="majPrixPort(this.form);" name="Montant4"><img align="absmiddle" id="Montant4_ife_marker_16" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
</tr>
<tr>
<td width="250" height="46" bgcolor="#ffffff" align="left">5<select size="1" onchange="majPrixPort(this.form);" name="Article5">
<option value="0" selected=""></option>
<option value="1">MODELE_001</option>
<option value="2">Masque Sakalava</option>
<option value="3">Voiture</option>
<option value="4">T-shirt de l'association XL</option>
<option value="5">Panneaux de Marqueterie(x2)</option>
<option value="6">Solitaire</option>
<option value="7">Djembe</option>
<option value="8">Cendrier</option>
<option value="9">Girafe en raffia (taille moyenne)</option>
<option value="10">Set de table</option>
</select>
</td>
<td width="110" height="46" bgcolor="#ffffff" align="center"><font size="3">¤</font><input size="7" onchange="majPrixPort(this.form);" name="Prix5"><img align="absmiddle" id="Prix5_ife_marker_17" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
<td width="25" height="46" bgcolor="#ffffff"><select onchange="majPrixPort(this.form);" name="Quant5">
<option selected="" value="0"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
<input type="hidden" value="" name="NomArticle5">
</td>
<td height="46" bgcolor="#ffffff" align="center"><font size="3">¤</font> <input size="7" onchange="majPrixPort(this.form);" name="Montant5"><img align="absmiddle" id="Montant5_ife_marker_18" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td></tr>
<tr>
<td width="250" height="46" bgcolor="#ffffff" align="left">6<select size="1" onchange="majPrixPort(this.form);" name="Article6">
<option value="0" selected=""></option>
<option value="1">MODELE_001</option>
<option value="2">Masque Sakalava</option>
<option value="3">Voiture</option>
<option value="4">T-shirt de l'association XL</option>
<option value="5">Panneaux de Marqueterie(x2)</option>
<option value="6">Solitaire</option>
<option value="7">Djembe</option>
<option value="8">Cendrier</option>
<option value="9">Girafe en raffia (taille moyenne)</option>
<option value="10">Set de table</option>
</select>
</td>
<td width="110" height="46" bgcolor="#ffffff" align="center"><font size="3">¤</font><input size="7" onchange="majPrixPort(this.form);" name="Prix6"><img align="absmiddle" id="Prix6_ife_marker_19" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
<td width="25" height="46" bgcolor="#ffffff">
<select onchange="majPrixPort(this.form);" name="Quant6">
<option selected="" value="0"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select><input type="hidden" value="" name="NomArticle6">
</td>
<td height="46" bgcolor="#ffffff" align="center"><font size="3">¤</font> <input size="7" onchange="majPrixPort(this.form);" name="Montant6"><img align="absmiddle" id="Montant6_ife_marker_20" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
</tr>
<tr>
<td width="250" height="46" bgcolor="#ffffff" align="left">7<select size="1" onchange="majPrixPort(this.form);" name="Article7">
<option value="0" selected=""></option>
<option value="1">MODELE_001</option>
<option value="2">Masque Sakalava</option>
<option value="3">Voiture</option>
<option value="4">T-shirt de l'association XL</option>
<option value="5">Panneaux de Marqueterie(x2)</option>
<option value="6">Solitaire</option>
<option value="7">Djembe</option>
<option value="8">Cendrier</option>
<option value="9">Girafe en raffia (taille moyenne)</option>
<option value="10">Set de table</option>
</select>
</td>
<td width="110" height="46" bgcolor="#ffffff" align="center"><font size="3">¤</font><input size="7" onchange="majPrixPort(this.form);" name="Prix7"><img align="absmiddle" id="Prix7_ife_marker_21" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
<td width="25" height="46" bgcolor="#ffffff"><select onchange="javascript:majPrixPort( this.form);" name="Quant7">
<option selected="" value="0"></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
<input type="hidden" value="" name="NomArticle7">
</td>
<td height="46" bgcolor="#ffffff" align="center"><font size="3">¤</font> <input size="7" onchange="majPrixPort(this.form);" name="Montant7"><img align="absmiddle" id="Montant7_ife_marker_22" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </td>
</tr>
<tr bgcolor="#ffffcc"><td width="461" height="29" bgcolor="#ffffff" align="center" colspan="3">Frais de port avec <a href="http://en.wikipedia.org/wiki/Kiala" class="ml-smartlink">kiala</a> :<b>Gratuit</b> </td>
<td height="29" bgcolor="#ffffff" align="right">0.00 </td>
</tr>
<tr bgcolor="#ffffcc">
<td width="461" height="49" bgcolor="#ffffff" align="center" colspan="3">Choississez votre mode de livraison :<br><label for="by_poste"><input type="radio" onclick="majPrixPort(this.form);" value="1" name="envoi" id="by_poste">par la poste</label><label for="by_kiala"><input type="radio" onclick="majPrixPort(this.form);" value="0" name="envoi" id="by_kiala" checked="checked">par kiala</label> </td>
<td height="29" bgcolor="#ffffff" align="right"><input type="text" value="" size="7" name="prix_port"><img align="absmiddle" id="prix_port_ife_marker_23" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
</tr>
<tr>
<td height="1" bgcolor="#ffffff" align="center" colspan="3"><b><font size="2">NET A PAYER</font></b> </td>
<td height="1" bgcolor="#ffffff" align="right"><font size="3">¤</font> <input align="right" size="8" onchange="majPrixPort(this.form);" name="MontantTotal"><img align="absmiddle" id="MontantTotal_ife_marker_24" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"></td>
</tr>
<tr>
<td width="580" height="27" bgcolor="#ffffff" align="center" colspan="4"><input type="reset" value="Reset"> <input type="button" value="Recalcul" onclick="majPrixPort(this.form);"> <!-- <INPUT TYPE="button" VALUE="Vérification" ONCLICK="Verifie(this.form)"> --> </td>
</tr>
</tbody>
<input type="hidden" name="Poids1">
<input type="hidden" name="Poids2">
<input type="hidden" name="Poids3">
<input type="hidden" name="Poids4">
<input type="hidden" name="Poids5">
<input type="hidden" name="Poids6">
<input type="hidden" name="Poids7">
<input type="hidden" name="PoidsTotal">
</table>
<input type="submit" value="Precommander" name="sub">
</form>
</CENTER>
</BODY>
</HTML>
|
|
mardi 1 mars 2011 à 18:16:47 |
Re : comment compresser mon code

007Julien
|
Faire de la programmation avec des boucles avec, par exemple (et sauf erreur de ma part), le calcul des montants suivant.
Code Javascript : Total=0;
for (i=1;i<8;i++){stotal=0;
Selection = form["Article"+i].selectedIndex;
form["NomArticle"+i].value=form["Article"+i].options[Selection].text;
NoArticle=["Article"+i].options[Selection].value;
PrixArticle=T_article[NoArticle][0];
form.["Prix"+i].value=AjouteVirgule(PrixArticle,2);
Selection = form["Quant"+i].selectedIndex;
Stotali=form["Quant"+i].options[Selection].value*form.Prix7.value;
form["Montant"+7].value = AjouteVirgule(Stotali,2);
Total-=-Stotal;
}
Remarque on retranche l'opposé pour être certain de faire une addition et non pas une concaténation (variante possible avec parseInt()).
|
|
mardi 1 mars 2011 à 18:25:17 |
Re : comment compresser mon code

007Julien
|
Ensuite, utiliser les CSS avec un
td {background-color:#fff;text-align:center} dans la balise style ou même une coloration du fond du tableau avec des classes particulières pour certaines lignes...
|
|
mardi 1 mars 2011 à 18:39:05 |
Re : comment compresser mon code

flexi2202
|
un très grand merci pour l aide
donc j imbrique juste ce morceau de code après
Code Javascript :
form=document.getElementById("F_COMMANDE" );
et dans ce cas il ne me reste plus qu a ajouter mes articles a la suite de ceci
Code Javascript :
T_article[0] = new Array( "0.00", "0.000" );
T_article[1] = new Array("150.00", "2.300" ); // MODELE_001
T_article[2] = new Array("160.00", "0.450" ); // Masque Sakalava
T_article[3] = new Array( "80.00", "1200.000" ); // Voiture
T_article[4] = new Array("100.00", "0.080" ); // T-shirt de l'association XL
T_article[5] = new Array( "70.00", "0.200" ); // Panneaux de Marqueterie(x2)
T_article[6] = new Array("150.00", "0.300" ); // Solitaire
T_article[7] = new Array("150.00", "0.510" ); // Djembe
T_article[8] = new Array( "50.00", "1.000" ); // Cendrier
T_article[9] = new Array( "75.00", "0.100" ); // Girafe en raffia (taille moyenne)
T_article[10] =new Array("150.00", "0.200" ); // Set de table
|
|
mardi 1 mars 2011 à 19:18:51 |
Re : comment compresser mon code

007Julien
|
La boucle proposée se substitue seulement aux 7 « paragraphes » quasi-identiques situés entre
Code Javascript : form=document.getElementById("F_COMMANDE" );
// Calcul les montants
et les lignes suivantes
Code Javascript : if(plus_frais_de_port == true) Total = Total + iPrix;
form.MontantTotal.value = AjouteVirgule(Total,2);
Ma proposition contient d'ailleurs plusieurs erreurs : les variables stotal, Stotal et Stotali ne font qu'une (et donc devraient avoir le même nom) et à l'avant dernière ligne le form["Montant"+7].value est à remplacer par un form["Montant"+i].value.
Il convient, ensuite de faire à peu près la même chose pour les poids...
|
|
mardi 1 mars 2011 à 20:09:00 |
Re : comment compresser mon code

flexi2202
|
un tout grand merci mais cela ne fonctionne pas sniffff
voici mon code modifie
Code Javascript :
T_article[9] = new Array( "75.00", "0.100" ); // Girafe en raffia (taille moyenne)
T_article[10] =new Array("150.00", "0.200" ); // Set de table
function Calcule()
{
form=document.getElementById("F_COMMANDE" );
Total=0;
for (i=1;i<8;i++){stotal=0;
Selection = form["Article"+i].selectedIndex;
form["NomArticle"+i].value=form["Article"+i].options[Selection].text;
NoArticle=["Article"+i].options[Selection].value;
PrixArticle=T_article[NoArticle][0];
form.["Prix"+i].value=AjouteVirgule(PrixArticle,2);
Selection = form["Quant"+i].selectedIndex;
Stotal=form["Quant"+i].options[Selection].value*form.Prix7.value;
form["Montant"+i].value = AjouteVirgule(Stotal,2);
Total-=-Stotal;
}
if(plus_frais_de_port == true) Total = Total + iPrix;
form.MontantTotal.value = AjouteVirgule(Total,2);
|
|
mardi 1 mars 2011 à 22:08:52 |
Re : comment compresser mon code

007Julien
|
Il y a encore un stotal en première ligne au lieu d'un Stotal qu'il convient de remettre à zéro.
Sinon, les objets javascript étant aussi des tableaux associatifs, le principe consiste à remplacer les form.Aticle1, 2 3 4 ou 7 par des form["Article"+i]...
Cela doit fonctionner. Peut-être conviendrait-il de disposer quelques alert pour voir les bugs.
|
|
mardi 1 mars 2011 à 22:21:02 |
Re : comment compresser mon code

flexi2202
|
merci pour la réponse c est très gentil de bien vouloir m aider, mais je ne vois pas ce
stotal en première ligne au lieu d'un Stotal ?
avec al modifi que l on a fait j ai supprimer tout ce morceau la
Code Javascript :
// Calcul les montants
Selection = form.Article1.selectedIndex;
form.NomArticle1.value=form.Article1.options[Selection].text;
NoArticle=form.Article1.options[Selection].value;
// alert("1. NoArticle="+NoArticle);
PrixArticle=T_article[NoArticle][0];
form.Prix1.value=AjouteVirgule(PrixArticle,2);
// alert("2. PrixArticle="+PrixArticle);
Selection = form.Quant1.selectedIndex;
Stotal1 = form.Quant1.options[Selection].value * form.Prix1.value;
form.Montant1.value = AjouteVirgule(Stotal1,2);
Selection = form.Article2.selectedIndex;
form.NomArticle2.value=form.Article2.options[Selection].text;
NoArticle=form.Article2.options[Selection].value;
PrixArticle=T_article[NoArticle][0];
form.Prix2.value=AjouteVirgule(PrixArticle,2);
Selection = form.Quant2.selectedIndex;
Stotal2 =form.Quant2.options[Selection].value * form.Prix2.value;
form.Montant2.value = AjouteVirgule(Stotal2,2);
Selection = form.Article3.selectedIndex;
form.NomArticle3.value=form.Article3.options[Selection].text;
NoArticle=form.Article3.options[Selection].value;
PrixArticle=T_article[NoArticle][0];
form.Prix3.value=AjouteVirgule(PrixArticle,2);
Selection = form.Quant3.selectedIndex;
Stotal3 = form.Quant3.options[Selection].value * form.Prix3.value;
form.Montant3.value = AjouteVirgule(Stotal3,2);
Selection = form.Article4.selectedIndex;
form.NomArticle4.value=form.Article4.options[Selection].text;
NoArticle=form.Article4.options[Selection].value;
PrixArticle=T_article[NoArticle][0];
form.Prix4.value=AjouteVirgule(PrixArticle,2);
Selection = form.Quant4.selectedIndex;
Stotal4 = form.Quant4.options[Selection].value * form.Prix4.value;
form.Montant4.value = AjouteVirgule(Stotal4,2);
Selection = form.Article5.selectedIndex;
form.NomArticle5.value=form.Article5.options[Selection].text;
NoArticle=form.Article5.options[Selection].value;
PrixArticle=T_article[NoArticle][0];
form.Prix5.value=AjouteVirgule(PrixArticle,2);
Selection = form.Quant5.selectedIndex;
Stotal5 = form.Quant5.options[Selection].value * form.Prix5.value;
form.Montant5.value = AjouteVirgule(Stotal5,2);
Selection = form.Article6.selectedIndex;
form.NomArticle6.value=form.Article6.options[Selection].text;
NoArticle=form.Article6.options[Selection].value;
PrixArticle=T_article[NoArticle][0];
form.Prix6.value=AjouteVirgule(PrixArticle,2);
Selection = form.Quant6.selectedIndex;
Stotal6 = form.Quant6.options[Selection].value * form.Prix6.value;
form.Montant6.value = AjouteVirgule(Stotal6,2);
Selection = form.Article7.selectedIndex;
form.NomArticle7.value=form.Article7.options[Selection].text;
NoArticle=form.Article7.options[Selection].value;
PrixArticle=T_article[NoArticle][0];
form.Prix7.value=AjouteVirgule(PrixArticle,2);
Selection = form.Quant7.selectedIndex;
Stotal7 = form.Quant7.options[Selection].value * form.Prix7.value;
form.Montant7.value = AjouteVirgule(Stotal7,2);
Total =(Stotal1+Stotal2+Stotal3+Stotal4+Stotal5+Stotal6+Stotal7);
|
|
mardi 1 mars 2011 à 23:25:33 |
Re : comment compresser mon code

007Julien
|
Atant pour moi, inutile d'initialiser Stotal qui est simplement repris deux fois dans la boucle, par contre il restait encore un form.Prix7 qu'il faut remplacer par un form["Prix"+7]. ce code devrait, enfin, donner satisfaction.
Code Javascript : Total=0;
for (i=1;i<8;i++){
Selection = form["Article"+i].selectedIndex;
form["NomArticle"+i].value=form["Article"+i].options[Selection].text;
NoArticle=["Article"+i].options[Selection].value;
PrixArticle=T_article[NoArticle][0];
form.["Prix"+i].value=AjouteVirgule(PrixArticle,2);
Selection = form["Quant"+i].selectedIndex;
Stotal=form["Quant"+i].options[Selection].value*form["Prix"+i].value;
form["Montant"+i].value = AjouteVirgule(Stotal,2);
Total-=-Stotal;
}
|
|
mardi 1 mars 2011 à 23:44:34 |
Re : comment compresser mon code

flexi2202
|
merci et encore merci mais cela ne fonctionne toujours pas
car dans le formulaire lorsque je choisis un article le prix n apparait pas ,alors qu avant oui
merci pour ton aide
|
|
Cette discussion est classée dans : form, selection, value, options, selectedindex
Répondre à ce message
Sujets en rapport avec ce message
erreur javascript [ par elanspeech ]
Bonjour,g un probleme dans la fonction javascript suivante : Divers est indéfini.... je ne comprends pas.function MusiqueByCategorie( val ) { if ( v
erreur javascript [ par elanspeech ]
Bonjour,g un probleme dans la fonction javascript suivante : Divers est indéfini.... je ne comprends pas.function MusiqueByCategorie( val ) { if ( v
Récupérer les valeurs du script "Bascule" [ par nunor ]
Bonjour, je cherche à dynamiser le script "Basculer des éléments d'une liste à l'autre" J'arrive à alimenter les deux listes par des résultats mysql.
passage de parametres et appels de formulaires (en fonction des parametres) [ par alonsyl ]
bonjour,je cree des formulaires en fonction du resultat d'un reqte sql.s'il y a 3 lignes de resultat, j'obtient quelque chose du type: <INPUT TYPE="te
selectedIndex à partir de la value du select [ par Bestgamer ]
presque tout est dans le titre.Je souhaite sélectionné l'index dans un à partir de sa value qui se trouve dans une variable annee (en javascript).exe
Recupérer le contenu de cette liste [ par voge ]
Voila j'essaye d'utiliser ce petit script : Choix Mails <!--script de déplacement d'une liste a
pb avec popup [ par EksTaZia ]
j'ai un formulaire pour ajouter un ouvrage, et lorqu'on clik sur auteur, un popup s'ouvre avec toutes la liste des auteurs, je veux que lorsqu'on clik
equivalent "select case" pour tester les champs d'un formulaire [ par xzonz ]
salut à tous(te) les habitués(ées) de codes sources1)j'aimerais savoir si je peux faire la meme chose avec l'equivalent d'un select ..case enjavascrip
Personne ne sait donc faire???!!! [ par malhivertman1 ]
Bonjour a tous, G cette fonction : function rechercher(){if ( aa.selectedIndex for ( var l=0;l { for ( var c=0;c<tabl.rows[l].cells.length;c++ )
Problème sous IE avec document.activeElement [ par ronflex38 ]
Salut, J'utilise dans une page la fonction document.activeElement qui, je viens de le découvrir, ne marche pas avec Mozilla. Mais je me suis aussi ap
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Forum
UTILISER UN .JSUTILISER UN .JS par zaikoe
Cliquez pour lire la suite par zaikoe
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|