<SCRIPT LANGUAGE="JavaScript">
<!--
window.resizeTo(730,605);
//window.toolbar=false;
function myClose()
{
//alert("This page has to expire. In the event of problem, please communicate with your system administrator !")
opener = self;
self.close();
}
var tjs_img;
//**************************************************************
//modifier ici l'image et le size qui correspond a cell-ci
//**************************************************************
var tjs_src="TestVitesseInternet.gif"; // Image à charger
var tjs_vitesse=39486; // Taille de l'image
//**************************************************************
var tjs_delai=100;
var tjs_nb=-1;
var tjs_delai_max=20000; // 20 000 millisecondes
var timer1=0; var timer2=0;
var tjs_fin="";
function Checkkos() {
// lance la vérif de la connexion
tjs_img=new Image();
timer1=new Date();
timer1=timer1.getTime();
tjs_img.src=tjs_src+"?dummy="+timer1;
tjs_nb=0;
setTimeout("Timerkos()",tjs_delai);
}
function Timerkos() {
var anim="-"
tjs_nb++;
if (tjs_nb*tjs_delai>=tjs_delai_max) { // Fin de la durée maxi
tjs_fin=EvalConnexion(0);
document.temps.vitesse.value=tjs_fin;
} else {
if (tjs_img.complete) {
timer2=new Date(); timer2=timer2.getTime();
tjs_fin=EvalConnexion(tjs_vitesse/(timer2-timer1));
document.temps.vitesse.value=tjs_fin;
} else {
setTimeout("Timerkos()",tjs_delai)
}
}
calcul(tjs_fin)
}
function EvalConnexion(kos) {
kos=Math.round(kos*10)/10;
return kos;
}
function calcul(temps)
{
var octets = 0
var taux = 0
octets = (document.temps.size.value / 1024)
taux = (document.temps.vitesse.value)
document.temps.resultat.value = evaluation( Math.round ( octets / taux ))
}
function evaluation(sec)
{
var heure = 0
var minutes = 0
var secondes = 0
var memo = " "
if ( sec < 1 ) return ("Moins d'une seconde !")
heure = Math.floor ( sec / 3600 )
minutes = Math.floor (( sec - ( heure * 3600 )) / 60)
secondes = Math.floor ( sec - (( heure * 3600 ) + ( minutes * 60 )))
if ( sec > 86400 )
return ("Le temps est plus de 24 heures !")
else if ( sec >= 3600 )
{
if(secondes <2 & heure <2)
memo = heure + " hr " + minutes + " min " + secondes + " sec"
else if (secondes <2)
memo = heure + " hrs " + minutes + " min " + secondes + " sec"
else if(heure <2)
memo = heure + " hr " + minutes + " min " + secondes + " secs"
else
memo = heure + " hrs " + minutes + " min " + secondes + " secs"
}
else if ( sec< 3600 & sec >= 60 )
{
if (secondes < 2)
memo = minutes + " min " + secondes + " sec"
else
memo = minutes + " min " + secondes + " secs"
}
else
{
if (secondes < 2)
memo = secondes + " seconde"
else
memo = secondes + " secondes"
}
return(memo)
}
//-->
</script>
<FORM NAME="temps">
<!--en octet-->
<div align="center">Estimation de votre vitesse:
<input type="text" name="resultat" value="0" style="color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#FFFFFF; border-width:0; text-align:left; border-color:#FFFFFF">
<br><input type="hidden" name="size" value="1000">
<!--vitesse de l'usager-->
<input type="hidden" name="vitesse" value="" onChange="javascript:calcul(document.temps.size.value);">
<!--resultat selon les calcul-->
<script language="JavaScript">
//verif le ko sec
Checkkos();
</script>
</div>
</FORM>