2010-03-31 9 views

Antwort

9

Sie können keine Elemente aus dem Browserverlauf entfernen, aber Sie können ein neues Dokument in das Fenster laden und umgehen die die Geschichte mit Javascript. Dies wird mit dem replace() method der Lage getan Objekte

top.location.replace(newUrl); 
+0

Diese Funktion wurde nicht ausgeführt, wenn nur der Ankerteil der URL geändert wurde. Zumindest Safari 5 verlässt den Ankerplatz, wenn location.replace aufgerufen wird. – akauppi

4

Browserverlauf zu dem Benutzer gehört, nicht zu Ihrer Anwendung (Client oder Serverside). Es gibt keine Möglichkeit, über Javascript darauf zuzugreifen, und das ist eine sehr gute Sache.

+2

einen Fall von gmail nehmen, melden Sie sich es, vergewissern Sie sich Aufenthalt Zeichen markiert ist, Browser schließen und wieder öffnen gmail, Adresse jetzt in Browser werden viele der Zeit ändern und endlich landen Sie in Ihrer Mailbox, aber keiner dieser Punkte ist über die Zurück-Taste zugänglich. wie machen Sie das. –

+2

@Praveen Prasad die Anfragen sind wahrscheinlich Weiterleitungen und daher nicht Browserverlauf angezeigt. – dublintech