2011-01-23 14 views
6

hey guys - una semplice domanda senza una risposta semplice per me ancora :)ottenendo l'ultimo URL della pagina dall'oggetto della cronologia - cross browser?

è possibile ottenere l'ultimo URL della pagina dall'oggetto della cronologia? Sono venuto dall'altra parte history.previous ma questo è sia indefinita o protetti da quello che ho visto

+2

C'è un * motivo *, perché è protetto. –

+1

'history.previous' è comunque una proprietà non standard. E MDC dice: * Questa proprietà è ** non disponibile per i contenuti web ** e non è supportata da altri browser. * –

risposta

17

Non dall'oggetto history, ma da document.referrer. Se si desidera ottenere l'ultima pagina visitata, non esiste un modo cross-browser senza creare un caso distinto basato sul supporto per ciascuna proprietà.

+0

buona, non posso credere di aver perso questo ... grazie :) –

3

Non puoi accedere alla cronologia in qualsiasi browser. Sarebbe una grave violazione della sicurezza poiché ciò significherebbe che chiunque può curiosare nella storia dei propri utenti.

Potrebbe essere possibile scrivere un Browser Helper Object per IE e altri browser che consentono di accedervi. (Simile alla barra degli strumenti di Google e altri). Ma ciò richiederà agli utenti di consentire a quell'applicazione di funzionare sulla loro macchina.

Ci sono alcuni brutti modi in cui è possibile ottenere un po 'di storia usando alcuni modi "non così carini" ma non li consiglierei. Cercare this link.

Problemi correlati