Bikarfioul
Messages postés40Date d'inscriptionjeudi 15 juillet 2004StatutMembreDernière intervention28 juin 2010
-
6 mai 2008 à 20:49
maelob
Messages postés943Date d'inscriptionmardi 14 novembre 2006StatutMembreDernière intervention 7 août 2009
-
7 mai 2008 à 15:31
Bonjour,
Pour la santé de mes cheveux je viens a vous.
J'ai comme projet de générer une page HTML qui reportera l'état de 30 serveur.
Par état j'entend récupérer le résultat d'un ping du serveur et d'un test de l'un de ces ports.
Les scripts permettant le PING et le Sniff sont opérationnel et me retournent un résultat en JSON.
Pour produire ce petit joujou j'utilise AJAX le code est opérationnel.
Les résultats sont affichés dans un tableau avec comme entête :
Site | Ping | Service
Là où je coince est sur la manière de faire avancé mes intérrogation.
Car la progression ne doit avoir lieu que si la cellule précedente contient le résulat adéquat.
J'illustre :
localhost | Ok | Ok <- ça c'est le cas idéale
Google | OK | NOK <- là rien à dire
developpez.net
|NOK | NOK <- Le second NOK ne devrait pas être. Le premier test
étant NOK pas la peine de continuer l'intérrogation de ce site
J'explique mon programme actuel :
Pour générer mes cellules j'utilise les DOM toute mes cellules ont une ID.
Un script JS génère d'abord le tableau et ensuite lance les interrogations.
Actuellement je n'arrive pas a trouver une méthode permettant de tester la cellule précédente
ET ! Surtout d'afficher la page progréssivement et non d'un coup lorsque tout les intérrogations sont finis.
maelob
Messages postés943Date d'inscriptionmardi 14 novembre 2006StatutMembreDernière intervention 7 août 20093 7 mai 2008 à 09:50
Bonjour,
La chose que tu peux faire aussi c'est à partir du moment ou tu as un NOK tu fais return du tableau pour qu'il ne passe pas à l'étape suivante. (enfin si j'ai bien compris).
>>ET ! Surtout d'afficher la page progréssivement et non d'un coup lorsque tout les intérrogations sont finis.
La seule solution que je vois ici c'est des que tu as fais un test tu l'écris document.getElementById("td").innerHTML .= "resultat" (en faite l'important c'est le .= pour pas qu'il efface ce qui est déjà écris dans ta cellule, enfin si c'est toujours dans la même)
<hr size="2" width="100%" />
Maelo ou Elo --> Mon blog
Si quelqu'un vous dit : "Je me tue à vous le répéter", laissez-le mourir. (Jacques Prévert)
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 7 mai 2008 à 09:53
Bonjour,
>>Pour générer mes cellules j'utilise les DOM toute mes cellules ont une ID.
>>Actuellement je n'arrive pas a trouver une méthode permettant de tester la cellule précédente
on ne peut pas "calculer" l'ID précédent ?
s'il est du style "id_cell_indice" avec indice de 0 à n par exemple,
c'est "assez facile"
sinon, cellule.cellIndex c'es le n° de la colonne, reste à y faire -1.
<hr /> Cordialement Bul [mon Site] [M'écrire]
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 7 mai 2008 à 10:37
bisoux maelob ! nous nous croisâmes !
>>j'ai pas compris alors pour l'affichage
ou moi... va savoir. disons que notre interprétation fût différente,
mais come je ne vis ton message qu'après avoir posté le mien...
<hr /> Cordialement Bul [mon Site] [M'écrire]
Bikarfioul
Messages postés40Date d'inscriptionjeudi 15 juillet 2004StatutMembreDernière intervention28 juin 2010 7 mai 2008 à 12:01
Je dit souvent : "Quand la fatigue est là rien ne vaut de continuer si ce n'est que pour mal faire."
C'est la règle que je n'ai pas appliqué hier soir. Du coup Aujourd'hui mon code est dans un état lamentable...
Il affiche correctement le tableau sous FF mais plus sous IE.
Il affiche toujours les résultats après avoir procédé à toute ses intérrogations.
Enfin bref je suis NUL.
Pour les aventurier de la cause perdu vous trouverez un exemple de mon code trés simplifié ici au format ZIP.
Cet exemple reprends le principe de test PING sans le test PORT. Vous remarquerez que les résultats ne s'affichent qu'à la fin de tout les traitements alors que j'aurais voulu qu'il s'affiche progéssivement en complétant le tableau.
Vous remarquerez également que ce code fonctionne sous FF mais plus sous IE.
J'attends des réponses afin d'échanger des critiques pour comprendre là ou je faute. (inutile de préciser que je débute en ajax le code parle de lui même )
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 7 mai 2008 à 12:17
si tu ne series pas les problèmes, on ne va pas y arriver.
un zip ? va falloir de décompresser... tester... voir
qu'il y a 5689574 fichiers de 56987568 lignes chacun,
il va manquer des choses...
met en forme ta question, poste nous l'essentiel, le
nécessaire mais pas plus !
entre nous, très souvent faire le petit efoort de mettre en
forme sa question, ce qui est la moindre des choses,
pour aiguiller ceux qui tentent de t'aider, fait qu'on résoud tout seul
nicomilville
Messages postés3472Date d'inscriptionlundi 16 juillet 2007StatutMembreDernière intervention28 février 201436 7 mai 2008 à 13:51
Re,
c'est encore moi, excusez moi, j'arrive un peu tard mais je viens de rentrer de cours et j'ai a peine eu le temps de manger !!! Sinon, maelob et bul ++++
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 7 mai 2008 à 14:20
>>...il a raison car je viens de trouver...
je parle d'expérience, je fais tellement de bétises
que cela m'arriva, et m'arrivera !, souvent.
<hr /> Cordialement Bul [mon Site] [M'écrire]