Calculateur DivX

Calculateur DivX - Programmation

Marsh Posté le 22-02-2002 à 22:17:25    

J'ai crée ce script, mais ca ne marche pas, il me mets une erreur !!! Aidez-moi SVP ...
 
 
 
 
 
<HTML>
<HEAD>
<BODY>
 <link href="../../style.css" rel="stylesheet" type="text/css">
 
<SCRIPT LANGUAGE="JavaScript">
function calculer()
{
a = form.calculateur.codec.value;
b = parseFloat(form.calculateur.durée.value);
 
c = parseFloat(form.calculateur.audio1.value);
if (c>448) { alert("Je vous conseille de mettre un bitrate moins élevé pour l'Audio 1, sinon le fichier sera trop grand !" ) }
if (c<48 && c>0) { alert("Je vous conseille de mettre un bitrate plus élevé pour l'Audio 1, sinon la qualité sera mauvaise !" ) }
 
d = parseFloat(form.calculateur.audio2.value);
if (d>448) { alert("Je vous conseille de mettre un bitrate moins élevé pour l'Audio 2, sinon le fichier sera trop grand !" ) }
if (d<48 && d>0) { alert("Je vous conseille de mettre un bitrate plus élevé pour l'Audio 2, sinon la qualité sera mauvaise !" ) }
 
e = parseFloat(form.calculateur.audio3.value);
if (e>448) { alert("Je vous conseille de mettre un bitrate moins élevé pour l'Audio 3, sinon le fichier sera trop grand !" ) }
if (e<48 && e>0) { alert("Je vous conseille de mettre un bitrate plus élevé pour l'Audio 3, sinon la qualité sera mauvaise !" ) }
 
f = parseFloat(form.calculateur.taille.value);
 
g = b*60;
h = i+l+o;
 
i = c/8;
j = i*g;
k = j/1024;
 
l = d/8;
m = l*g;
n = m/1024;
 
o = e/8;
p = o*g;
q = p/1024;
 
z = k+n+q;
 
r = g*h;
s = f-z;
t = s*1024;
u = t/g;
v = u*8;
 
if (a==divx3) {
 var x = Math.round(w); }
if (a==divx4) {
 var w = v*(1024/1000);
 var x = Math.round(w); }
form.calculateur.résultat.value = x;
 
document.write("<TABLE class=calc WIDTH=100% BORDER=3 BORDERCOLOR=NAVY CELLPADDING=3 CELLSPACING=3><TD class=notd2><FONT COLOR=NAVY>Taille Audio 1 en Mo : " + k + "</FONT></TD>" );
document.write("<TD class=notd2>Taille Audio 2 en Mo : " + n + "</TD>" );
document.write("<TD class=notd2>Taille Audio 3 en Mo : " + q + "</TD>" );
document.write("<TD class=notd2><FONT COLOR=LIGHTSTEELBLUE>Taille totale de l'Audio en Mo : " + z + "</FONT></TD>" );
 
document.write("<BR><TABLE class=calc2 BORDER=3 WIDTH=100% BORDERCOLOR=NAVY CELLPADDING=3 CELLSPACING=3><TD background=../../cellpic2.gif><INPUT TYPE=BUTTON onClick='javascript:window.location.reload()' VALUE=RECALCULER class=button>" );
document.write("<TR><TD class=calc3>Je vous conseille de mettre un bitrate entre 48-64 Kbits et 448 Kbits pour l'Audio. </TD><TR><TD class=calc3>En dessous de 64 Kbits, la qualité du son sera mauvaise, au dessus de 448 Kbits, le fichier audio sera énorme ! </TD><TR><TD class=calc3>Il est conseillé d'avoir un bitrate de minimum 650 Kbits pour la vidéo, sinon la qualité du film ne sera pas formidable !</TR></TD></TABLE>" );
}
</SCRIPT>
 
 
<FORM NAME=calculateur>
 <B><FONT COLOR=NAVY>Durée du film en minutes :   <INPUT NAME=durée TYPE=TEXT SIZE=30 MAXLENGTH=3 VALUE=" Durée du film en minutes" onFocus="this.value=''" STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: darkgray;"><BR><BR>
 
 
 
<B><FONT COLOR=NAVY>Bitrate Audio 1 :       <SELECT NAME=audio1 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: skyblue;">
<OPTION VALUE=56 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: orange;"> 448 Kbps
<OPTION VALUE=48 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: orange;"> 384 Kbps
<OPTION VALUE=40 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 320 Kbps
<OPTION VALUE=32 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 256 Kbps
<OPTION VALUE=28 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 224 Kbps
<OPTION VALUE=24 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 192 Kbps
<OPTION VALUE=20> 160 Kbps
<OPTION VALUE=16 SELECTED> 128 Kbps
<OPTION VALUE=14> 112 Kbps
<OPTION VALUE=12> 96 Kbps
<OPTION VALUE=8> 64 Kbps
<OPTION VALUE=7 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 56 Kbps
<OPTION VALUE=6 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 48 Kbps
<OPTION VALUE=4 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 32 Kbps
<OPTION VALUE=3 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 24 Kbps
<OPTION VALUE=2 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 16 Kbps
<OPTION VALUE=0 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: orange;"> 0 Kbps
</SELECT>
 
 
 
 <B><FONT COLOR=TEAL>               OU                  
</FONT></B><INPUT NAME=audio1 TYPE=TEXT SIZE=5 MAXLENGTH=3 VALUE=" Bitrate 1" onFocus="this.value=''" STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: orange;"><BR>
 
<B><FONT COLOR=NAVY>Bitrate Audio 2 :       <SELECT NAME=audio2 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: skyblue;">
<OPTION VALUE=56 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: orange;"> 448 Kbps
<OPTION VALUE=48 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: orange;"> 384 Kbps
<OPTION VALUE=40 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 320 Kbps
<OPTION VALUE=32 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 256 Kbps
<OPTION VALUE=28 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 224 Kbps
<OPTION VALUE=24 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 192 Kbps
<OPTION VALUE=20> 160 Kbps
<OPTION VALUE=16> 128 Kbps
<OPTION VALUE=14> 112 Kbps
<OPTION VALUE=12> 96 Kbps
<OPTION VALUE=8> 64 Kbps
<OPTION VALUE=7 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 56 Kbps
<OPTION VALUE=6 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 48 Kbps
<OPTION VALUE=4 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 32 Kbps
<OPTION VALUE=3 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 24 Kbps
<OPTION VALUE=2 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 16 Kbps
<OPTION VALUE=0 SELECTED STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: orange;"> 0 Kbps
</SELECT>  
 
 
 
 <B><FONT COLOR=TEAL>               OU                  
</FONT></B><INPUT NAME=audio2 TYPE=TEXT SIZE=5 MAXLENGTH=3 VALUE=" Bitrate 2" onFocus="this.value=''" STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: orange;"><BR>
 
<B><FONT COLOR=NAVY>Bitrate Audio 3 :       <SELECT NAME=audio3 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: skyblue;">
<OPTION VALUE=56 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: orange;"> 448 Kbps
<OPTION VALUE=48 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: orange;"> 384 Kbps
<OPTION VALUE=40 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 320 Kbps
<OPTION VALUE=32 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 256 Kbps
<OPTION VALUE=28 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 224 Kbps
<OPTION VALUE=24 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 192 Kbps
<OPTION VALUE=20> 160 Kbps
<OPTION VALUE=16> 128 Kbps
<OPTION VALUE=14> 112 Kbps
<OPTION VALUE=12> 96 Kbps
<OPTION VALUE=8> 64 Kbps
<OPTION VALUE=7 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 56 Kbps
<OPTION VALUE=6 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 48 Kbps
<OPTION VALUE=4 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 32 Kbps
<OPTION VALUE=3 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 24 Kbps
<OPTION VALUE=2 STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: red;"> 16 Kbps
<OPTION VALUE=0 SELECTED STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: orange;"> 0 Kbps
</SELECT>  
 
 
 
 <B><FONT COLOR=TEAL>               OU                  
</FONT></B><INPUT NAME=audio3 TYPE=TEXT SIZE=5 MAXLENGTH=3 VALUE=" Bitrate 3" onFocus="this.value=''" STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: orange;"><BR><BR>
 
<B><FONT COLOR=NAVY>Taille du/des CD :     <SELECT NAME=taille  STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: skyblue;">
<OPTION VALUE=1774080> 2X 866 Mo (CD de 99 Min)
<OPTION VALUE=1612800> 2X 788 Mo (CD de 90 Min)  
<OPTION VALUE=1464320> 2X 715 Mo
<OPTION VALUE=1433600> 2X 700 Mo (CD de 80 Min)
<OPTION VALUE=1331200> 2X 650 Mo (CD de 74 Min)
<OPTION VALUE=1228800> 2X 600 Mo
<OPTION>
<OPTION VALUE=887040> 866 Mo (CD de 99 Min)
<OPTION VALUE=806400> 788 Mo (CD de 90 Min)
<OPTION VALUE=732160> 715 Mo
<OPTION VALUE=716800 SELECTED> 700 Mo (CD de 80 Min)
<OPTION VALUE=665600> 650 Mo (CD de 74 Min)
<OPTION VALUE=614400> 600 Mo
</SELECT>
 
<B><FONT COLOR=TEAL> OU </FONT></B><INPUT NAME=taille TYPE=TEXT SIZE=5 MAXLENGTH=4 VALUE=" Taille" onFocus="this.value=''" STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: teal;"><BR>
 
 
 
 <B><FONT COLOR=NAVY>Codec Vidéo :             <SELECT NAME=codec  STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: skyblue;">
<OPTION VALUE=divx3> DivX 3.xx
<OPTION SELECTED VALUE=divx4> DivX 4.xx
</SELECT> <BR><BR>
 
 
 <B><FONT COLOR=NAVY>Bitrate du film en Kbits/s :   <INPUT NAME=résultat TYPE=TEXT SIZE=30 MAXLENGTH=4 VALUE=" Bitrate du film en Kbits/s" onFocus="this.value=''" STYLE="font-family: Arial,Verdana,Helvetica; font-size: 12px; color:#ffffff; font-weight:bold; background-color: darkgray;"><BR><BR>
 
<INPUT NAME=résultat TYPE=BUTTON VALUE=CALCULER onClick=calculer() STYLE="font-family: Arial,Verdana,Helvetica; font-size: 10px; color:#ffffff; font-weight:bold; background-color: skyblue;">
</FORM>
</BODY>
</HEAD>
</HTML>


---------------
http://tdb.divx.free.fr
Reply

Marsh Posté le 22-02-2002 à 22:17:25   

Reply

Marsh Posté le 23-02-2002 à 10:42:14    

vire les form
et réfléchit un peu plus :D
 
tu peut pas nous ballancé un script comment ça
et nous dire "Ya un Problème cherché le !!"
 
fait plus de controle, sur le remplissage des champs
et surtout quand tu écrit ca :

Citation :


h = i+l+o;
 
i = c/8;
j = i*g;
k = j/1024;


reli toi car tu fait comment pour calculer une valeur si celle-ci n'est déclaré qu'apres  :??:


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 23-02-2002 à 10:46:00    

Ok, c'est pas grave, on m'a donné une solution sur allhtml.com
Merci quand même !


---------------
http://tdb.divx.free.fr
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed