2013-10-15 84 views
3
var hlist = window.history.length; //length of history 
var hisArr = []; // empty array store prev history 

    for (i = 0; i <= hlist; i++) { 
     hisArr.push(url); 
    }; 
+0

但現在我需要在我的本地項目的歷史....請給任何想法... – villu

+0

var current = history.current; var previous = history.previous; 當我運行它時,我得到 錯誤:未捕獲的異常:拒絕獲取屬性的權限History.current – villu

回答

2

你不能從歷史中對象的網址,獲取瀏覽器歷史記錄,檢查manual

+0

我認爲你可能會返回多年,但由於安全原因它被禁用。 http://www.gizmag.com/javascript-code-used-to-reveal-browser-history/17177/ –

+0

但現在我需要在我的本地項目的歷史....請給任何想法... – villu

+0

@ villu你可以在服務器端存儲歷史記錄,而不是一個最佳的解決方案,但至少有一些東西 –

0

如果您創建一個應用程序的SPA,改變頁面時,整個應用程序將不會重新加載。 AngularJS是一個選項,你可以聽,然後routeChange事件,並以這種方式堅持自己的歷史。

如果您只需要歷史記錄的網址,這可能是一個可行的選擇。