'javascript history back'

Status
Niet open voor verdere reacties.

gettosmurf

Nieuwe gebruiker
Lid geworden
12 dec 2008
Berichten
2
Beste,

Ik ben bezig met een nieuwe webapplicatie en daarin gebruik ik AJAX / Javascript.

Als ik bijvoorbeeld iets door ajax laat bewerken dan werkt dat goed.
Maar als ik dan op de "vorige" knop druk van IE zelf dan gaat hij weer terug naar de actie met de daarbij horende link.

En dan gaat SQL/PHP fouten geven omdat dat ding al verwijderd is door ajax maar alleen omdat je dan op de vorige knop druk hij er weer naar terug gaat.

Mijn vraag is:

is er een manier om ook gelijk de 'link' in de history te verwijderen zodat je dat niet meer hebt ?

ik gebruik nu dit voor de redirect via ajax:
PHP:
$('RechtEditform').addEvent('submit', function(e) {
new Event(e).stop();
var log = $('log_res').empty().addClass('ajax-loading');
	this.send({
	update: log,
	onComplete: function() {
	setTimeout('delayRechtEdit()', 1700),
	log.removeClass('ajax-loading');
	}
       });
}); 

delayRechtEdit :

function delayRechtEdit(){
    window.location = '?p=rechten_overzicht';
}
Ik hoop dat jullie er iets mee kunnen,

Greets
 
Laatst bewerkt door een moderator:
Ik snap niet precies wat je bedoelt met "dan gaat hij weer terug naar de actie met de daarbij horende link"

Welke actie bedoel je hier precies?

Maargoed er is géén manier om de geschiedenis te legen. Er is wél een manier om iets toe te voegen aan de geschiedenis, en misschien kan dat je probleem ook oplossen. Maar waarom gebruik je een redirect en Ajax samen? Het hele nut van Ajax is meestal juist het elimineren van pagina's herladen.

Als je precies uitlegt wat je wilt bereiken kunnen we waarschijnlijk beter helpen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan