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 07/06/2008, 17h32   #1
Membre du Club
 
Inscription : juillet 2007
Messages : 238
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 238
Points : 46
Points : 46
Par défaut passage de variables dans fonction avec prototype

Bonjour,

J'aimerais afficher plusieurs flux rss sur une même page sans attendre que tout les flux soit chargé comme sur Igoogle par exemple

J'utilise donc la fonction Ajax.request pour faire apparaitre le résultat de ma requete php qu'après chargement.

Le problème est qu'il faut que je passe la variable id contenant un code unique pour repérer la div ou doit apparaitre le flux RSS chargé, mais je n'arrive pas à faire passer cette variable dans la fonction ci dessous après Oncomplete ???

Le message chargement ... s'affiche bien mais pas le flux après chargement. Sur un div unique sa marche par contre très bien.

Code :
1
2
3
4
function open_rss(rss,id)
		{
		var ajax = new Ajax.Request('../request/open_rss.php', {method: 'post',postBody:'rss='+rss,onInteractive: $('open_rss_'+id).innerHTML = 'chargement ...', onComplete: function(rss,id) { $('open_rss'+id).innerHTML = rss.responseText; }})
		}
Overstone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2008, 00h47   #2
Membre du Club
 
Inscription : juillet 2007
Messages : 238
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 238
Points : 46
Points : 46
Overstone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2008, 01h53   #3
Membre confirmé
 
othmane bentalha
Inscription : mai 2006
Messages : 257
Détails du profil
Informations personnelles :
Nom : othmane bentalha
Âge : 25

Informations forums :
Inscription : mai 2006
Messages : 257
Points : 228
Points : 228
Bonsoir, j'avais besoin de faire la même chose, mais je n'y suis pas arrivé et j'ai même cherché dans le manuel sans rien trouver. J'ai fini par spécifier l'id des div dans mes fonctions (j'en ai pas un grand nombre tel que toi).
S'il y a quelqu'un qui connait la méthode ça nous serait vraiment utile. Et merci
othmane126 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2008, 02h03   #4
Membre du Club
 
Inscription : juillet 2007
Messages : 238
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 238
Points : 46
Points : 46
Je me demande si je vais pas essayer de ne pas passer par prototype sa sera peut être plus simple à gérer.

Mais bon voir si quelqun à une solution avant et je vais essayer de plus chercher de mon coté
Overstone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2008, 19h27   #5
Membre du Club
 
Inscription : juillet 2007
Messages : 238
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 238
Points : 46
Points : 46
après quelque recherche j'ai réussi :
Code :
1
2
3
4
5
6
7
 
function open_rss(rss,id) 
		{
		var url = '../request/open_rss.php';
		var parametres = 'rss=' + rss;
		var myAjax = new Ajax.Request( url, { method: 'post',postBody: parametres,onInteractive: $('open_rss_'+id).innerHTML = 'chargement ...',onComplete: function(rss) { $('open_rss_'+id).innerHTML = rss.responseText }});
		}
Ce code marche est me permet de faire passer les 2 variables donc chaque flux rss est bien dans son div
Overstone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2008, 23h54   #6
Expert Confirmé Sénior
 
Avatar de Auteur
 
Inscription : avril 2004
Messages : 4 796
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2004
Messages : 4 796
Points : 5 119
Points : 5 119
Citation:
Envoyé par Overstone Voir le message
Ce code marche est me permet de faire passer les 2 variables donc chaque flux rss est bien dans son div
Le problème est résolu donc ?
Si tel est le cas, peux-tu mettre le tag [resolu] (en bas de la page clique sur le bouton ) ?
Auteur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2008, 09h27   #7
Membre du Club
 
Inscription : juillet 2007
Messages : 238
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 238
Points : 46
Points : 46
j'attendais juste que othmane126 me confirme de son coté
Overstone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2008, 16h52   #8
Membre confirmé
 
othmane bentalha
Inscription : mai 2006
Messages : 257
Détails du profil
Informations personnelles :
Nom : othmane bentalha
Âge : 25

Informations forums :
Inscription : mai 2006
Messages : 257
Points : 228
Points : 228
Bonjour
Citation:
j'attendais juste que othmane126 me confirme de son coté
Merci beaucoup pour le code, ça me sera vraiment utile. Je vais l'utiliser pour créer d'autres fonctions.
Et bonne chance.
othmane126 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h06.


 
 
 
 
Partenaires

Hébergement Web