2010-03-31 5 views

risposta

9

Non è possibile rimuovere elementi dalla cronologia del browser, ma è possibile caricare un nuovo documento nella finestra e bypass la cronologia con javascript. Questo viene fatto con l'replace() method di posizione oggetti

top.location.replace(newUrl); 
+0

Non ha funzionato correttamente quando è stata modificata solo la parte di ancoraggio dell'URL. Almeno Safari 5 lascia la parte di ancoraggio quando viene chiamato location.replace. – akauppi

4

del Browser appartiene per l'utente, non è alla vostra applicazione (client o lato server). Non c'è modo di accedervi tramite javascript e questa è una cosa molto buona.

+2

prendere un caso di gmail, annotare in esso, assicurarsi soggiorno segno è selezionata, chiudere il browser e Gmail di nuovo aperto, ora affrontare in del browser cambierà molte volte e finalmente atterra sulla tua casella di posta ma nessuno di questi punti è accessibile tramite il pulsante Indietro. Come lo fanno. –

+2

@Praveen Prasad le richieste sono probabilmente reindirizzamenti e quindi non mostrano la cronologia del browser. – dublintech