History back et ajax

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : History back et ajax

par Mathieu68 » 31 mars 2009, 17:05

merci beaucoup super.

Question hs: je voudrais un éléphant PHP je trouve ca ou ?

par Ryle » 30 mars 2009, 14:45

Ah oui tiens... maintenant que tu en parles, Berzemus avait également fait un tuto disponible dans la FAQ :)

:arrow: [Tuto][PHP,Javascript(AJAX)] Application AJAX accessible par URL.

par jojolapine » 30 mars 2009, 14:21

Sinon il est possible de conserver une navigation à peu près normale, via les ancres il me semble...
Je sais plus trop ou j'ai lu ça... mais par exemple dans gmail, c'est ajax et compagnie et pourtant le page précédente fonctionne, grace aux ancres qui changent en fonctions de la page...
Ah voilà un exemple içi: http://www.alti.info/post/2007/08/26/Aj ... javascript
(et l'exemple concret, içi: http://hadrien.eu/Works/AccessibiliteAjax/)

par Ryle » 30 mars 2009, 11:58

En javascript, tu ne pourras pas utiliser de session, mais tu peux simplement constituer un tableau dans lequel tu "empiles" les pages demandées par l'internaute. A chaque fois qu'il revient en arrière, tu récupères la page à afficher (dernier élément du tableau) et tu le "dépiles" du tableau.

Si tu veux utiliser les sessions, il suffit de faire la même chose, mais côté php, donc lors de tes appels avec ajax :)

Toutefois, il te faudra pour cela proposer tes propres boutons suivants/précédents dans ta page. L'usage des boutons du navigateur auront toujours le même effet et ne prendront pas en compte ton historique de pages ouvertes via ajax...

History back et ajax

par Mathieu68 » 30 mars 2009, 10:15

Bonjour
Voilà j'ai fait un site en ajax et le petit soucis et que quand je veux revenir en arrière cela ne fonctionne. Ce qui est normal car je charge q'une partie de la page, maintenant ce que je veux faire c'est de mettre en session les pages de linternaute, crée mon propre historique.

Quelqun a une idée de comment je pourrai faire cela. Merci beaucoup