Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przycisk wstecz dla akcji w AJAX
patryk9200
post
Post #1





Grupa: Zarejestrowani
Postów: 319
Pomógł: 4
Dołączył: 7.02.2009
Skąd: pless

Ostrzeżenie: (0%)
-----


Witam,

Buduję stronę w której wykożystuję prostą funkcję AJAX do podmiany zawartości elementów na stronie
  1. <script type="text/javascript">
  2. var XMLHTTPREQUEST = false;
  3. if (window.XMLHttpRequest)
  4. {
  5. XMLHTTPREQUEST = new XMLHttpRequest();
  6. } else if (window.ActiveXObject)
  7. {
  8. XMLHTTPREQUEST = new ActiveXObject("Microsoft.XMLHTTP");
  9. }
  10. function getData (QUERY, TARGET)
  11. {
  12. if (XMLHTTPREQUEST)
  13. {
  14. var TARGET = document.getElementById(TARGET);
  15. XMLHTTPREQUEST.open("GET", "http://xxxx.pl/request.php?"+QUERY);
  16. XMLHTTPREQUEST.onreadystatechange = function()
  17. {
  18. if (XMLHTTPREQUEST.readyState == 4)
  19. {
  20. TARGET.innerHTML = XMLHTTPREQUEST.responseText;
  21. }
  22. XMLHTTPREQUEST.send(null);
  23. }
  24. }
  25. function ActionHistory(ACTION)
  26. {
  27.  
  28. getData (QUERY, TARGET);
  29.  
  30. }

jak zrobić, żeby można było zbudować przycisk wstecz, który po kliknięciu wywoływał by funkcję ActionHistory()
i cofał do poprzedniej operacji wykonanej za pomocą getData();
Jak zaprogramować funkcję ActionHistory(), która zapamieta wywołania funkcji getData() i po wciśnięniu X razy wstecz przejdzie do wykonanej wtedy akcji?
Identycznie potrzebował bym przycisk dalej, ale myślę, że można to zrobić za pomocą jednej i tej samej funkcji i podając jej tylko np. ActionHistory(-1) lub ActionHistory(1) przechodziło by wstecz lub dalej.
Kombinowałem trochę, ale niestety ne znam na tyle JS żeby to zrobić porządnie, za to znam PHP i orientuję się jak mniej wiecej jak JS działa.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 20:01