Buduję stronę w której wykożystuję prostą funkcję AJAX do podmiany zawartości elementów na stronie
<script type="text/javascript"> var XMLHTTPREQUEST = false; if (window.XMLHttpRequest) { XMLHTTPREQUEST = new XMLHttpRequest(); } else if (window.ActiveXObject) { XMLHTTPREQUEST = new ActiveXObject("Microsoft.XMLHTTP"); } function getData (QUERY, TARGET) { if (XMLHTTPREQUEST) { var TARGET = document.getElementById(TARGET); XMLHTTPREQUEST.open("GET", "http://xxxx.pl/request.php?"+QUERY); XMLHTTPREQUEST.onreadystatechange = function() { if (XMLHTTPREQUEST.readyState == 4) { TARGET.innerHTML = XMLHTTPREQUEST.responseText; } XMLHTTPREQUEST.send(null); } } function ActionHistory(ACTION) { getData (QUERY, TARGET); } </script>
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.