主模板TMPL包括page1,page2,page3等, 我想从客户端记录每个访问过的页面,然后将它们存储为数组变量;
例如,访问者在以下网址中打开:
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 :(得分:0)
您可以选择使用localStorage还是cookies。
<强> localStorage的:强>
myStorage = localStorage;
localStorage.setItem('myCat', 'Tom');
<强>饼干:强>
document.cookie = "favorite_food=tripe";