J'ai parcourus longtemps les forums, c'est un grand classique pour mon cas... Mais je ne trouve pas de solution adaptée a mon code...
Est-il trop vétuste ? a vous de juger :
Comme précisé dans l'intitulé, j'aimerai utiliser un script jQuery "jPages" pour faire défiler des images dans une <div> qui a été préalablement chargée depuis mon menu par une requête AJAX.
Ajax by jQuery : [EDIT : "Ajax pur js"]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <script type="text/javascript">
function envoieRequete(url,id)
{
var xhr_object = null;
var position = id;
if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
else
if (window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
// On ouvre la requete vers la page désirée
xhr_object.open("GET", url, true);
xhr_object.onreadystatechange = function(){
if ( xhr_object.readyState == 4 )
{
// j'affiche dans la DIV spécifiées le contenu retourné par le fichier
document.getElementById(position).innerHTML = xhr_object.responseText;
}
}
// dans le cas du get
xhr_object.send(null);
}
</script> |
puis je lance ma requête via :
<a href="#" onclick="envoieRequete('page/bidule.html','centre');" >Bidule</a><br>
Dans bidule.html, il y a de nouvelles demandes jQuery et des scripts a lancer (le fameux jPages) mais ils ne fonctionnent pas après la requête (la page tourne nikel quand elle est lancé en solo, sans l'appel Ajax)
J'ai cru lire qu'il été possible d'utiliser une fonction live pour réinjecter le jQuery dans la nouvelle div mais je ne sais pas trop comment m'y prendre ! ![:roll:](https://www.developpez.net/forums/images/smilies/icon_rolleyes.gif)
C'est certainement très ambitieux de jouer avec ce genre de chose pour quelqu'un qui ne s'y connait pas vraiment, mais je VEUX réussir de cette manière !!! ![:ccool:](https://www.developpez.net/forums/images/smilies/ccool.gif)
Pour info : La page en question est provisoirement sur :
www.nda2012.be/ll/index.html
Partager