2017-04-11 24 views
0

主模板TMPL包括page1,page2,page3等, 我想從客戶端記錄每個訪問頁面,然後將它們存儲爲數組變量;通過自定義javascript存儲頁面的URL

例如訪問者打開以下網址:

http://www.myweb.com/page1/http://www.myweb.com/page2/http://www.myweb.com/page8/

我希望我的陣列是['http://www.myweb.com/page1/', 'http://www.myweb.com/page2/' 'http://www.myweb.com/page8/'];

var pageArray = [], 
    viewedPage; 

var pageREM =() => { 
    viewedPage = location.href; 
    pageArray.push(viewedPage); 
    return pageREM(); 
} 

pageREM(); 

我返回fucntion本身我想它可以增加每次訪問的值。 但是,我得到Uncaught RangeError: Maximum call stack size exceeded錯誤

回答

0

您可以選擇使用localStoragecookies

的localStorage:

myStorage = localStorage; 
localStorage.setItem('myCat', 'Tom'); 

餅乾:

document.cookie = "favorite_food=tripe";