begin process at 2012 05 29 14:27:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

Framework

 > 

Ajax

 > 

Jquerry Jgrowl et Ajax


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Jquerry Jgrowl et Ajax

mardi 28 décembre 2010 à 22:35:05 | Jquerry Jgrowl et Ajax

monoski

Jgrowl est un plugin de Jquery permettant d'afficher des message inobstrusif de notification à la façon de Growl de Mac (pour situer le problème).

Ce système fonctionne bien si je l'utilise comme cela :

Code HTML :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html lang="en-US" xml:lang="en-US" xmlns="http://www.w3.org/1999/xhtml" debug="true"> 
	<head> 
		<title>jGrowl Tests</title> 
		<link rel="stylesheet" href="css/jquery.jgrowl.css" type="text/css"/> 

		<script type="text/javascript" src="script/jquery.js"></script> 
		<script type="text/javascript" src="script/jquery.jgrowl.js"></script> 
	</head> 
    	<script type="text/javascript"> 
 
		(function($){
 
			$(document).ready(function(){
				
				$.jGrowl.defaults.closer = false;
 
				if ( !$.browser.safari ) {
					$.jGrowl.defaults.animateOpen = {
						width: 'show'
					};
					$.jGrowl.defaults.animateClose = {
						width: 'hide'
					};
				}
 
				$('#mapright').jGrowl("Hello world!", { sticky: true });

			});
		})(jQuery);
 
		</script> 
	<body> 
<div id="mapleft">
<p>
lol
</p>
</div>
<div id="mapright" class="jGrowl center2">
<p>
lol
</p>
</div>
	</body> 
</html>


La classe de ma div map right, jGrowl center2 a été modifié par moi même si vous voulez vous même tester ce code remplacé là par jGrowl center, ou enlevez la classe.

J'aimerai maintenant faire apparaitre cette notification suite à une requête ajax...

Sauf que le même code ne parvient pas à afficher l'info-bulle... Je ne comprends pas du tout... J'ai essayé d'inclure la div id="mapright" dans ma page Ajax, j'ai essayé de l'inclure dans la page depuis laquelle la fonction Ajax est appelée, rien n'y fait...

Est-ce que quelqu'un aurait une solution, cela me rappelle le bug que provoque Jquery et ses tooltip qui n'étaient pas refresh une fois une requête Ajax effectuée, pour y remédier il fallait faire appel à la fonction live() de jquery, ce que j'ai tenté de réalisé en l'espèce sans succés, quelqu'un aurait-il une solution ???

Merci de votre lecture !!
Bonne journée à tous =)
mercredi 29 décembre 2010 à 14:08:30 | Re : Jquerry Jgrowl et Ajax

PetoleTeam

Membre Club
Bonjour,
essaies de mettre dans la fonction callback de la requête ajax la commande
Code Javascript :
var sText = oXhr.responseText;
$('#mapright').jGrowl( szText, { sticky: true });

;O)
mercredi 29 décembre 2010 à 14:38:58 | Re : Jquerry Jgrowl et Ajax

monoski

Merci du conseil, j'essaie dès que je peux et je te tiens au courant là j'ai touché au code sans uploadé la source sur mon environnement de travail de groupe et je suis paumé dans des erreurs :p ... Mdr vive l'amateurisme !

Merci de ta réponse !
mercredi 29 décembre 2010 à 16:20:59 | Re : Jquerry Jgrowl et Ajax

monoski


Question le "Hello World" je le mets où du coup ?
Enfin ça sera une variable après :p

Bonne journée à tous =)
jeudi 30 décembre 2010 à 01:25:33 | Re : Jquerry Jgrowl et Ajax

monoski

Réponse acceptée !
Oyez oyez bonnes gens !

Voici la solution : punaise j'ai résolu deux de mes problèmes tout seul aujourd'hui, serais-je entrain d'apprendre à programmer correctement ???

Il suffit d'ajouter à la fonction ajax ceci :

Code Javascript :
var mesScripts = document.getElementById("mapleft").getElementsByTagName("script");
for (var i=0; i<mesScripts.length; i++) {
eval(mesScripts[i].innerHTML);


Cela permet à la page chargé par Ajax de "reformer" les balises <script> ahahah !
Ca va résoudre beaucoup de problèmes pour tout le monde je crois ^^

Chaque fois qu'on avait un problème avec une actualisation d'un script après une requête Ajax et bien cela le réduit a néant ^^

Bonne journée à tous héhé !
jeudi 30 décembre 2010 à 16:15:48 | Re : Jquerry Jgrowl et Ajax

PetoleTeam

Membre Club
Bonjour,
il fallait faire fort pour deviner ton réel besoin.

Si je puis me permettre ajoutes un try{...}catch(e){} pour ton eval cela évitera éventuellement de planter tes scripts si il y a une erreur dans ceux que tu charges
Code Javascript :
try{
  eval(mesScripts[i].innerHTML);
}
catch(e){}

Mais puisque tu utilises jQuery autant l'utiliser complètement, qui plus est il prend très bien en charge les scripts contenus dans les pages insérées
Code Javascript :
$.ajax({
  type: "GET",
  cache : false,
  url: "url_a_ouvrir.html",
  complete : function( data){
    var oDest = $("#DESTINATION");
    oDest.append( data.responseText);
  }
});

Cela ne minimise en rien tes recherches et découvertes nocturnes, alors bonne continuation.
;O)
jeudi 30 décembre 2010 à 19:41:11 | Re : Jquerry Jgrowl et Ajax

monoski

En fait, pour Ajax je code directement, jquery me sert uniquement pour les info-bulle je préfère m'en tenir là, car pour débuter avec Ajax j'étais partis sur du prototype et là niveau compatibilité c'était le bordel, mais un sacré bordel. Mes requêtes ne fonctionnaient pas sous-ie et sous FF je crois...

Enfin voilà merci pour ta science, je sais que ma question était très mal posée j'étais extrêmement fatigué, je révise le master la journée je code la nuit et j'oublie bien souvent de dormir. On a de l'ambition au détriment de la santé de nos jours ! ^^


Cette discussion est classée dans : code, ajax, jquery, jgrowl, defaults


Répondre à ce message

Sujets en rapport avec ce message

AJAX récupération retour traitement php [ par jvergoby ] Bonjour,pour gérer un traitement assez lourd intégrant du php/oracle/traitement de fichiers plat/gérération d'un fichier excel en sortie, j'ai quelque prb avec Ajax (ou incomprension du fonctionnement des FONCTIONS) [ par gomoz ] Je m'essaye aux thechniques Ajax pour me faciliter un peu la vie sur un petit programme php que je veux ameliorer.Il y a juste une chose que j'arrive Ajax et Javascript [ par DMK04 ] Bonjour à tous,je débute en Ajax, et je souhaiterais savoir une chose :Est-ce que l'on peu "importer" du nouveau code JavaScript via une "requête" Aja 3 Listes liées [ par cool27 ] Bonsoir à tous!J'ai besoin de créer 3 listes liées dans un formulaire avec Ajax. Le problème c'est que je ne connaît pas Ajax et que je suis pressé pa Menu Déroulant Ajax [ par Catalarem ] Alors ben tout d'abord un grand merci à cette fabuleuse communauté qui je le sens (depuis que je me suis enfin convaincu moi même que le bon vieux HTM jQuery : Problème de double requete ajax [ par neoseals ] Bonjour à tous,Voilà je suis sur ce probleme depuis hier après-midi mais impossible de comprendre pourquoi ça ne marche pas ! Contexte: AJAX, textarea et envoie de code html [ par Jolafreem ] Bonjour,je développe une interface d'administration en AJAX.Voici le problème auquel je suis confronté :J'ai un textarea qui contient du code HTML et Bug de Javascript ? InnerHTML [ par DuncanIdaho ] Bonjour; J'ai cherché un bon moment, sur Internet, en créant quelques fonctions...  Au final, je n'arrive pas à comprendre mon problème, ou en tout Interpréter code javascript après chargement AJAX [ par VoLc0m ] Bonjour,J'utilise l'objet XmlHTTPRequest (AJAX) pour charger une page web dans le contenu d'un div. La page chargée dans le div contient du code javas jquery : page chargée dans un div mais n'est pas dans le source [ par buster1959 ] Bonjour, j'utilise jquery et volà mon problème qui est avant tout un probléme de javascript ou d'ajax (je ne sais pas).J'ai besoin, après avoir chargé


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales