Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

[PHP] Calculer la vitesse de connexion utilisateur


tangui

Messages recommandés

En gros:

si connexion de type 56k:  afficher un texte pour 56k

Si connexion de type adsl: afficher un texte pour adsl

Apres, que ce soit dans un tableau ou autre, aucune importance...

428899[/snapback]

 

PREMIERE SOLUTION :

J'ai fait ca de la facon suivante, après le test de connexion, si t'as pa changé le nom des fonctions, à la fin de la fonction

function EvalConnexion(kos)

j'écrit le résultat dans un cookie

EcritCookies("connexion",kos);

 

 

Ci dessous une fonction javascript pour écrire un cookie :

function EcritCookies(nom,valeur)
{
var argv=EcritCookies.arguments;
var argc=EcritCookies.arguments.length;
var expires=(argc > 2) ? argv[2] : null;
var path=(argc > 3) ? argv[3] : null;
var domain=(argc > 4) ? argv[4] : null;
var secure=(argc > 5) ? argv[5] : false;
document.cookie=nom+"="+escape(valeur)+	
((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
((path==null) ? "" : ("; path="+path))+
((domain==null) ? "" : ("; domain="+domain))+
((secure==true) ? "; secure" : "");

}

 

Ensuite je faisait une redirection vers une autre page, et en fonction de la valeur du cookie j'écrivais ce que je voulais.

 

 

SECONDE SOLUTION :

 

dans ta page tu crée un

<div id="val_connexion"></div>

 

A la fin de la fonction EvalConnexion(kos), en fonction de la valeur retournée par la fonction ca te fera un truc du style :

 

if (valeur_fonction < 56) {
   window.document.getElementById("val_connexion").innerHTML = "text1"
} else {
    window.document.getElementById("val_connexion").innerHTML = "text2"
}

 

Je suis peut-être pas très clair dans mes explications....

 

(PS: toi aussi un passionné de whisky?? :P )

C de famille je pense :-(

Modifié par Nyk_o
Lien vers le commentaire
Partager sur d’autres sites

Merci bcp, je vais tester ca ce soir :P

(tu devrais aussi te mettre à une jolie boisson toute jaune :-( )

Lien vers le commentaire
Partager sur d’autres sites

div id="val_connexion"></div>

 

A la fin de la fonction EvalConnexion(kos), en fonction de la valeur retournée par la fonction ca te fera un truc du style :

 

CODE

 

if (valeur_fonction < 56) {
  window.document.getElementById("val_connexion").innerHTML = "text1"
} else {
   window.document.getElementById("val_connexion").innerHTML = "text2"

}

 

Rien ne s'affiche, t'es sur du:

 window.document.getElementById("val_connexion").innerHTML

??

Lien vers le commentaire
Partager sur d’autres sites

Euh.... innerHTML c'est pas conforme DOM / W3C

429874[/snapback]

J'ai lu ca en effet... tu connais une autre méthode??

Nyk_o> j'ai fait sans if, ca ne passe pas... ca marche sous mozilla ca??

Je vais m'y attarder plus tard...

Lien vers le commentaire
Partager sur d’autres sites

J'ai lu ca en effet... tu connais une autre méthode??

Nyk_o> j'ai fait sans if, ca ne passe pas... ca marche sous mozilla ca??

Je vais m'y attarder plus tard...

429909[/snapback]

 

Sous Mozilla à priori oui, je m'en souviens pas vraiment à vrai dire...........

si tu veux garder cette méthode essaie de voir si le

getElementById

est bien reconnu en faisant un

alert('window.document.getElementById("val_connexion")')

voir si ca te retourne 'inconnu' ou 'object'

Lien vers le commentaire
Partager sur d’autres sites

  • Tonton a modifié le titre en [PHP] Calculer la vitesse de connexion utilisateur

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...