Ajax + PHP

Résolu/Fermé
tgdn Messages postés 30 Date d'inscription vendredi 9 avril 2010 Statut Membre Dernière intervention 17 septembre 2010 - 24 avril 2010 à 10:54
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 24 avril 2010 à 12:35
Bonjour à tous :D
Voici mon probleme: dans ma page d'index (index.php), il y un <div> avec id="contenu".
Lorsque je clique sur un lien je mets
<a href="#" onclick="requeteAjax();">Lien</a>

La requete ajax :
function requeteAjax()
{
var ajaxVar;
if (window.XMLHttpRequest) ajaxVar = new XMLHttpRequest();
else if (window.ActiveXObject) ajaxVar = new ActiveXObject("Microsoft.XMLHTTP");

ajaxVar.open("GET","page1.php",true);
ajaxVar.onreadystatechange = function()
   {
      if (ajaxVar.readyState == 4 && ajaxVar.status==200)
         {
               document.getElementById("contenu").innerHTML="<font>"+ajaxVar.responseText+"</font>";
         }
   }

ajaxVar.send(null);
}


page1.php
echo '<p>Titre</p>';
echo '<input type="text" id="inputToutPourri" />';

Alors quand je clique sur le lien tout va bien, le contenu de index.php est remplacé par le contenu de page1.php (sans rechargement de page)
Le hic, c'est quand je clique sur le "retour en arriere" du navigateur. J'ai essayé tous les nav sa fait la meme chose. Donc j'aimerais savoir si je peux faire comme le site de gmail qui a
"https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=https://mail.google.com/mail/?shva%3D1&scc=1<mpl=default<mplcache=2&emr=1&osid=1#inbox" et quand je clique sur un lien, il ne met jamais le nom de la page (envoi.php?func=send) ou quelque chose comme sa, mais https://accounts.google.com/ServiceLogin?service=mail&passive=true&rm=false&continue=https://mail.google.com/mail/?shva%3D6&scc=1<mpl=default<mplcache=2&emr=1&osid=1#send. Et que quand je clique sur retour arriere du nav, il revient en arriere.

En gros j'aimerais bien pouvoir retourner en arriere dans ma page.

Merci de os reponses, c'est urgent :D
A voir également:

1 réponse

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
24 avril 2010 à 12:35
http://www.clever-age.com/veille/blog/comment-gerer-une-navigation-en-ajax.html
0