|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : décembre 2012 Messages : 7 ![]() |
Bonjour,
Je commence dans le développement web et me retrouve bloquée. J'en appelle donc à votre aide :p Je cherche à créer deux boutons, le premier servant à lancer l'exécution d'une page (qui boucle indéfiniment) de manière asynchrone, et le second servant à stopper l'exécution de cette page. Voilà la partie de mon code concernée: Code :
Lorsque je clique sur le bouton run, "mapage" est bien exécutée, mais lorsque je clique sur le bouton stop, l'exécution de "mapage" n'est pas stoppée. Où ai-je fauté? |
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Christele RubneauInscription : novembre 2009 Messages : 1 052 ![]() |
Bonjour,
Tu devrais étre plus clair, et poster le javascript complet ! En effet je craint que tu ne confonde la création d'une ressource AJAX et son arret par abort, et l'arret de la fonction AJAX elle même A te lire Christele |
|
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Inscription : décembre 2012 Messages : 7 ![]() |
Bonjour,
Merci pour ta vive réponse! Voici le contenu de ma page HTML: Code html :
Merci de ton aide. |
||
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() Christele RubneauInscription : novembre 2009 Messages : 1 052 ![]() |
Oui Oui je me doutait de cela, tu fait RUN paarfait la page est appelée par AJAX, mais le ABORT ne sert a rien car l'action AJAX est déja terminée depuis longtemps ... et AJAX n'a pas le pouvoir de modifier ton HTML !
Tu comprends cela |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : décembre 2012 Messages : 7 ![]() |
Donc la fonction abort() ne fait qu'arrêter l'action AJAX (qui est ici de lancer "mapage"). Comme "mapage" est déjà lancée lorsque j'appuie sur le bouton stop, la fonction abort() ne sert à rien ici.
Mais comment puis-je arriver à mes fins? |
|
|
00
|
|
|
#6 | ||
|
Membre Expert
![]() ![]() Christele RubneauInscription : novembre 2009 Messages : 1 052 ![]() |
Ta page appelée par AJAX tu l'a envoyée je pense dans un DIV ou aute partie de ta page principale
Alors ton ABORT doit appeler un bout de javascript qui vide cette partie par exemple disons que ta page est dans un <DIV ID=truc > le script serait Code :
|
||
|
|
00
|
|
|
#7 | ||||
|
Invité de passage
![]() Inscription : décembre 2012 Messages : 7 ![]() |
Le InnerHTML sert à modifier le contenu d'une balise c'est bien ça?
J'ai essayé ceci: Code html :
mais ça ne fonctionne pas... J'ai également essayé: Code :
|
||||
|
|
00
|
|
|
#8 | ||
![]() ![]() ![]() Didier MouronvalDéveloppeur Web Inscription : juin 2008 Messages : 18 075 ![]() |
Je ne suis vraiment pas sûr que tu comprennes bien ce que tu fais...
Citation:
Citation:
D'autre part le pseudoprotocole javascript: n'a rien à faire dans un attribut d'événement. onclick attendant du code JavaScript, c'est inutile de le préciser. Code :
document.getElementById('run').innerHTML=''
__________________
Pas de question technique par MP ! Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi ! Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi ! Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux Mon livre sur jQuery
|
||
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : décembre 2012 Messages : 7 ![]() |
L'élèment <div> comme m'a proposé de faire Cristele
|
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() ![]() Christele RubneauInscription : novembre 2009 Messages : 1 052 ![]() |
Je te recommandes de travailler un peut les bases, tu me semble
débuter même dans la gestion JavaScript/HTML sans même parles d'AJAX qui viendra ensuite. Ne te décourages pas, nous avons toutes et tous débuté et pataugé ! Peux-étre, si tu veux aller malgrés tout plus loin ICI, pourrais-tu poster ton HTML complet ainsi que la page "mâpage" Bon courage Christele |
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription : décembre 2012 Messages : 7 ![]() |
Il est vrai que le web n'est pas ma tasse de thé et que j'ai certainement dû sauter quelques étapes... :s
En ce qui concerne "mapage", c'est une page écrite en C. Mais je pense pas qu'il soit important de donner plus de détails sur celle-ci... Tout ce que je souhaite faire c'est pouvoir lancer cette exécution de ma page en C puis la stopper. |
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() ![]() Christele RubneauInscription : novembre 2009 Messages : 1 052 ![]() |
S'il sagit d'un executable (C compilé) alors il faut utiliser la procédure CRON
Recherche sur Google Par contre j'attends si tu veux de l'aide la page HTML contenant l'AJAX, pas un bout de code ! A++ christele |
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Inscription : décembre 2012 Messages : 7 ![]() |
Un CRON ne sert pas à automatiser des tâches à des heures précises?
En ce qui concerne la page HTML, je t'ai déjà donné l'intégralité de celle-ci :s |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com