Rechercher : dans
Par :

Evenement rafraichir un div

Dernière réponse le 2 avr 2009 à 09:47:05 Objk, le 2 avr 2009 à 08:09:40 
 Signaler ce message aux modérateurs

Bonjour,

J'utilise Ajax,je rafraichi donc le contenu d'un de mes div pour y afficher un autre page.Cela dit je chercherais un evenement attributé a ce rafraichissement.Je voudrais lancé une fonction js à chaque fois que mon div est rafraichi,

j'avais pensé à <div onload='test()'> mais cela ne fonctionne pas

Si quelqu'un a une idée,merci d'avance.

Configuration: Windows 2000
Firefox 3.0.6

Meilleures réponses pour « Evenement rafraichir un div » dans :
Modifier le son d'un événement Windows VoirExplication du titre Nous allons expliquer comment changer le son d'un événement Windows. Exemples : Musique d'ouverture de Windows, son lors d'une connexion d'un périphérique, etc. À quel endroit peut-on modifier les sons ? Ouvrez le Poste...
Créer une DIV avec transparence VoirLes DIV transparents en CSS Vous voulez rendre une DIV transparente ? Rien de plus simple, il suffit d'utiliser une des techniques CSS suivantes : Rendre le DIV ainsi que le contenu transparent Le div lui même sera transparent, mais aussi...
Javascript - Les événements VoirQu'appelle-t-on un événement? Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est...
Surveillance des journaux d'événements (logs) VoirL'analyse des journaux Un des meilleurs moyens de détecter les intrusions consiste à surveiller les journaux d'événements (appelés aussi journaux d'activité ou en anglais logs). En effet, d'une manière générale les serveurs stockent dans des...

1

gaerebut, le 2 avr 2009 à 08:30:54
  • +1

Salut,

il suffis tout simplement d'ajouter l'appel de ta fonction à la suite de là ou tu dis de raffraichir la div !
Je pars du principe que tu n'utilise pas de framework spécial et que tu fais de l'ajax à la bonne vieille méthode ! lol

Voici la partie concerné que tu dois a peu prêt avoir + l'appel de la fonction que tu veux :

if (xmlHttp.readyState==4){
	document.getElementById('mondiv').innerHTML = xmlHttp.responseText;//Mis à jour du div
	taFonction(); //Appel de ta fonction à la suite du raffraichissement !
}


Voila, rien de plus simple ! :)

Si tu utilise un framework bien spécial, fais moi en part!
En espérant t'avoir aidé :p

A+

gaerebut Il y a 2 règles d'or pour réussir dans la vie :
-Règle 1:  ne jamais dire tout ce que l'on sait...
-Règle 2: ...

Répondre à gaerebut

2

 Objk, le 2 avr 2009 à 09:47:05

Je te remercie de ta réponse.

J'avais déja essayé de le placé dans la fonction,sans réussite,j'ai réessayé à l'endroit que tu as décris,mais cela ne change rien,j'ai essayé de placé un alert(), il s'éxecute au même endroit,mais seulement si il est seul,si je rajoute ma fonctionil ne s'execute plus.Comme quoi ma fonction à surement un soucis.

La voici en gros:

function testr()
{
if(screen.width == 1024)
{
document.getElementById("pri").className="normala";
document.getElementById("cadre").className="cadrenormal";
}
}

Je l'appel au depart dans <Body onload="testr()">,ça fonctionne,les table definies par mes id(pri et cadre) ont bien les proprietés des classes css(normala,cadrenormal),cela dit une fois que je rafraichi le div et que je rafraichi le div,et donc appel une page avec une table comportant le meme id,la les proprietés de la classe css ne sont plus lues.

J'espere avoir été clair,

Merci de me répondre

Répondre à Objk