Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Prototype & Script.aculo.us
Prototype & Script.aculo.us Forum d'entraide sur les frameworks Prototype et Script.aculo.us
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/08/2007, 18h20   #1
Membre du Club
 
Avatar de PIEPLU
 
Inscription : avril 2003
Messages : 301
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : avril 2003
Messages : 301
Points : 40
Points : 40
Envoyer un message via MSN à PIEPLU Envoyer un message via Skype™ à PIEPLU
Par défaut [Prototype] Function Ajax Prototype OnComplete

Bonsoir à la communauté

J'affiche sur mon site une google map avec des icones dessus !

Je procéde comme ca :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
function sendRequest(params,completeFunction) {
	new Ajax.Request("./recupererEntrepriseNetvibes.php",{
		onLoading: function (xhr)
		{
			Element.show('chargement');
			compteurRequetesEnCours++;
		},
 
		method: 'post',
		parameters: params,
		onComplete: completeFunction
	});
}
Comme vous pouvez le voir, j'affiche un message en haut a droite :
http://www.justacote.com/netvibes_i.php

Le probleme, c'est qu'il ne veut pas disparaitre !

Je sais qu'il faut que j'utilise ceci :
Code :
1
2
3
4
5
6
7
8
		onComplete: function()
		{
 
			if(!--compteurRequetesEnCours)
			{
				Element.hide('chargement');
			}
		}
Mais quand je rajoute ceci, la map plante !

Je pense que c'est parce que ca fait deux onComplete.
J'ai essayé de mettre les deux en un, mais j'ai pas réussi ...

Auirez vous une idée ?

Merci
__________________
Vincent Pieplu
Développeur Site Internet
PIEPLU est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 17h17   #2
Membre du Club
 
Inscription : juillet 2006
Messages : 66
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2006
Messages : 66
Points : 50
Points : 50
Salut,

On ne vois rien sur le lien ?
( ou peut-etre que je n'ai rien saisi comme il faut )

Sinon protoype incremente / decremente déja les requetes en cours / non en cours.

Ajax.activeRequestCount

Essaye de mettre dans ton if,

if( ! Ajax.activeRequestCount > 0 )


Sinon, je n'ai pas trés confiance en scriptaculo.us, peut-etre aussi que tu devrais essayer d'afficher / masquer ton div avec la méthode traditionnelle
( j'ai déja eu un script qui plantait a cause de scriptaculo )
Finidrigoler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 18h09   #3
Membre du Club
 
Avatar de PIEPLU
 
Inscription : avril 2003
Messages : 301
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : avril 2003
Messages : 301
Points : 40
Points : 40
Envoyer un message via MSN à PIEPLU Envoyer un message via Skype™ à PIEPLU
J'arrive très bien a afficher mais pas a le faire disparaitre ...

C'est au niveau de onComplete a mon avis

Merci de vos autre infos
__________________
Vincent Pieplu
Développeur Site Internet
PIEPLU est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h12.


 
 
 
 
Partenaires

Hébergement Web