Ce script permet de calculer
la durée de téléchargement
théorique d'un fichier
suivant le type de connexion.
Ca prendra .... |
|||
Les types de modems .... |
Heures |
Minutes |
Secondes |
|---|---|---|---|
9.6 Kb |
|
|
|
14.4 Kb |
|
|
|
28.8 Kb |
|
|
|
56 Kb |
|
|
|
ISDN (64 Kb) |
|
|
|
ISDN (128 Kb) |
|
|
|
-
Copiez et collez entre les balises <body> et </body> :
<SCRIPT language=JavaScript>
<!-- Debut
function MakeArray(n) {
this.length = n;
for (var i = 1; i <= n; i++) {
this[i] = 0 }
return this
}
speedVar = new MakeArray(11);
speedVar[1] = "1.1719"
speedVar[2] = "1.7578"
speedVar[3] = "3.5156"
speedVar[4] = "6.8359"
speedVar[5] = "7.8125"
speedVar[6] = "16.6250"
speedVar[7] = "187.9883"
speedVar[8] = "1220.7031"
speedVar[9] = "3295.8984"
speedVar[10] = "5493.1641"
speedVar[11] = "18920.8984"
function compute(form, mult){
for (i=1; i < 12; i++){
if (form.size.value==null||form.size.value.length==0){
form.size.value=0;}
if (form[i+"hour"].value==null||form[i+"hour"].value.length==0){
form[i+"hour"].value=0;}
if (form[i+"minute"].value==null||form[i+"minute"].value.length==0){
form[i+"minute"].value=0;}
if (form[i+"second"].value==null||form[i+"second"].value.length==0){
form[i+"second"].value=0;}
if (mult != 0 && form.size.value != 0){
with (Math){
var speed = speedVar[i];
var TotalTime = ((form.size.value*mult)/speed);
var TotalHours = floor((TotalTime/3600));
var TotalHoursMod = (TotalTime%3600);
var TotalMin = floor(TotalHoursMod/60);
var TotalMinMod = (TotalHoursMod%60);
var TotalSec = floor(TotalMinMod);
form[i+"hour"].value=TotalHours;
form[i+"minute"].value=TotalMin;
form[i+"second"].value=TotalSec;
}
}
}
return;
}
// Fin -->
</SCRIPT>
<p>
<FORM><INPUT name=7hour type=hidden><INPUT name=7minute type=hidden><INPUT
name=7second type=hidden><INPUT name=8hour type=hidden><INPUT name=8minute
type=hidden><INPUT name=8second type=hidden><INPUT name=9hour type=hidden><INPUT
name=9minute type=hidden><INPUT name=9second type=hidden><INPUT
name=10hour
type=hidden><INPUT name=10minute type=hidden><INPUT name=10second
type=hidden><INPUT name=11hour type=hidden><INPUT name=11minute
type=hidden><INPUT name=11second type=hidden>
<TABLE border=4>
<TBODY>
<TR>
<TD>Taille du fichier ? <INPUT name=size size=10>
<INPUT onclick="compute(this.form, 1)" type=button value=KB>
<INPUT onclick="compute(this.form, 1024)" type=button value=MB>
</TD>
<TD colSpan=3>
<DIV align=center>
<CENTER>
<P><B>Ca prendra ....</B>
</P></CENTER></DIV></TD></TR>
<TR>
<TH>Les types de modems ....</TH>
<TH>Heures </TH>
<TH>Minutes </TH>
<TH>Secondes</TH></TR>
<TR>
<TD bgColor=#ffffff>9.6 Kb</TD>
<TD><INPUT name=1hour size=6> </TD>
<TD><INPUT name=1minute size=6> </TD>
<TD><INPUT name=1second size=6></TD></TR>
<TR>
<TD bgColor=#ffffff>14.4 Kb</TD>
<TD><INPUT name=2hour size=6> </TD>
<TD><INPUT name=2minute size=6> </TD>
<TD><INPUT name=2second size=6></TD></TR>
<TR>
<TD bgColor=#ffffff>28.8 Kb</TD>
<TD><INPUT name=3hour size=6> </TD>
<TD><INPUT name=3minute size=6> </TD>
<TD><INPUT name=3second size=6></TD></TR>
<TR>
<TD bgColor=#ffffff>56 Kb</TD>
<TD><INPUT name=4hour size=6> </TD>
<TD><INPUT name=4minute size=6> </TD>
<TD><INPUT name=4second size=6></TD></TR>
<TR>
<TD bgColor=#ffffff>ISDN (64 Kb)</TD>
<TD><INPUT name=5hour size=6> </TD>
<TD><INPUT name=5minute size=6> </TD>
<TD><INPUT name=5second size=6></TD></TR>
<TR>
<TD bgColor=#ffffff>ISDN (128 Kb)</TD>
<TD><INPUT name=6hour size=6> </TD>
<TD><INPUT name=6minute size=6> </TD>
<TD><INPUT name=6second size=6></TD></TR>
<TR>
<TD bgColor=#ffffff> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD></TR></TBODY></TABLE></FORM>
© Copyright GendNet 2000 Tout droit de reproduction strictement réservé aux membres de l'association ®