2010-03-31 16 views

Odpowiedz

9

Nie można usunąć elementów z historii przeglądarki, ale można załadować nowy dokument do okna i pomiń historię z javascript. Odbywa się to z replace() method lokalizacji obiektów

top.location.replace(newUrl); 
+0

Nie działa to, gdy zmieniła się tylko część zakotwiczona adresu URL. Przynajmniej Safari 5 pozostawia część kotwiącą, gdy wywoływana jest nazwa location.replace. – akauppi

4

przeglądarki należy do użytkownika, a nie do aplikacji (klient lub stronie serwera). Nie ma sposobu, aby uzyskać do niego dostęp za pośrednictwem javascript i jest to bardzo dobra rzecz.

+2

wziąć przypadek gmail, zalogować się do niego, upewnij się, że pobyt znak jest zaznaczone, blisko przeglądarkę i ponownie otwarty Gmail, teraz adres w przeglądarce zmieni wiele czasu i ostatecznie ląduj w skrzynce pocztowej, ale żaden z tych punktów nie jest dostępny za pomocą przycisku Wstecz. jak oni to robią. –

+2

@Praveen Prasad Żądania są prawdopodobnie przekierowaniami i dlatego nie wyświetlają historii przeglądarki. – dublintech

Powiązane problemy