11550 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Je cherche a savoir si après un click sur un lien qui pointe sur une nouvelle page. après chargement de cette page est il possible de savoir si une div particulière est présente et de la faire une action.

Cordialement.
Bonjour,

Réponse courte : oui.

Il faut pour cela ajouter un gestionnaire d'événement de type "load" (ou "ready" si tu utilises une bibliothèque), parcourir le sous-arbre DOM qui t'intéresse (ou utiliser un sélecteur si tu utilises une bibliothèque), et faire l'action appropriée si tu trouves l'élément (la div).
Bonsoir,

J'ai essayé ça :



$("#references_menu").load( function() { alert("Hello"); } );



Mais ça ne fonctionne pas est ce que je suis sur la bonne piste ?
Si le contenu de #references_menu est chargé par AJAX, il te faudra spécifier le gestionnaire d'événement au moment de l'appel AJAX. Sinon, il te suffit d'utiliser le gestionnaire "load" de la page ou de placer ton code JavaScript après #references_menu.
Un simple

if($("#mondiv").size() > 1) {
   ....
}


Au chargement de la page.

Sinon il on peut aussi utiliser un sélecteur sur un retour ajax.