Cet outil vous permet de vous rendre compte du temps de téléchargement par rapport à la taille des fichiers à charger et du type de modem.
Inscrivez une taille de fichier puis cliquez, soit sur kilo-octets (Ko) soit sur méga-octets (Mo) selon
la taille fournie afin d'obtenir les temps de téléchargements.
Cependant, il ne prend pas en compte le taux d'occupation des lignes ou du serveur. Bien évidemment
les temps proposés sont donnés à titre indicatif afin de vous donner un ordre d'idée.
LE CODE DU PROGRAMME COMPTETEMPS
<body onload="date();heure();" onunload="clearTimeout(timer)">
<script language="JavaScript">
<!-- Begin
// Script elements copyright (c) 1997 IMGIS Inc.
// All rights reserved.
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;
}
// End -->
</script>
<form>
<div align="center">
<table border="4">
<tr>
<td>Taille des fichiers
<input type="text" name="size" size="10">
<input type="button" onclick="compute(this.form, 1)" value="Ko">
<input type="button" onclick="compute(this.form, 1024)" value="Mo">
</td>
<td colspan="3"><center><b>Temps de téléchargement</b></center>
</td>
</tr>
<tr>
<th>Type de Modem</th>
<th>Heures </th>
<th>Minutes </th>
<th>Secondes</th>
</tr>
<tr>
<td bgcolor="#ffffff">9.6 Kb</td>
<td><input type="text" name="1hour" size="6"> </td>
<td><input type="text" name="1minute" size="6"> </td>
<td><input type="text" name="1second" size="6"></td>
</tr>
<tr>
<td bgcolor="#ffffff">14.4 Kb</td>
<td><input type="text" name="2hour" size="6"> </td>
<td><input type="text" name="2minute" size="6"> </td>
<td><input type="text" name="2second" size="6"></td>
</tr>
<tr>
<td bgcolor="#ffffff">28.8 Kb</td>
<td><input type="text" name="3hour" size="6"> </td>
<td><input type="text" name="3minute" size="6"> </td>
<td><input type="text" name="3second" size="6"></td>
</tr>
<tr>
<td bgcolor="#ffffff">56 Kb</td>
<td><input type="text" name="4hour" size="6"> </td>
<td><input type="text" name="4minute" size="6"> </td>
<td><input type="text" name="4second" size="6"></td>
</tr>
<tr>
<td bgcolor="#ffffff">ISDN (64 Kb)</td>
<td><input type="text" name="5hour" size="6"> </td>
<td><input type="text" name="5minute" size="6"> </td>
<td><input type="text" name="5second" size="6"></td>
</tr>
<tr>
<td bgcolor="#ffffff">ISDN (128 Kb)</td>
<td><input type="text" name="6hour" size="6"> </td>
<td><input type="text" name="6minute" size="6"> </td>
<td><input type="text" name="6second" size="6"></td>
</tr>
<tr>
<td bgcolor="#ffffff"></td>
<td><input type="hidden" name="7hour" size="6"> </td>
<td><input type="hidden" name="7minute" size="6"> </td>
<td><input type="hidden" name="7second" size="6"></td>
</tr>
<input type="hidden" name="8hour" size="6">
<input type="hidden" name="8minute" size="6">
<input type="hidden" name="8second" size="6">
<input type="hidden" name="9hour" size="6">
<input type="hidden" name="9minute" size="6">
<input type="hidden" name="9second" size="6">
<input type="hidden" name="10hour" size="6">
<input type="hidden" name="10minute" size="6">
<input type="hidden" name="10second" size="6">
<input type="hidden" name="11hour" size="6">
<input type="hidden" name="11minute" size="6">
<input type="hidden" name="11second" size="6">
</table>
</div>
</form>
</body>
</html>
</body>
|