我正在尝试为内部网站创建导航系统。将数据推送到javascript数组,但数组不增长
为此,我通过javascript创建了一个数组,用于跟踪页面的URL以及每个新页面,并将该新网址推送到数组中。
问题是,每个新页面似乎都覆盖了最后一页。
这是什么在我的JavaScript文件...通知我只创建一个新的数组,如果该数组不存在(它将被删除,当人离开网站时)。
var myURL = document.URL;
if (typeof myHistory == "undefined" || !(myHistory instanceof Array)) {
var myHistory = [];
}
myHistory.push(myURL);
var last_element = myHistory[myHistory.length - 1];
var number_rows = myHistory.length;
这我使用的是看在HTML中的值是什么...
<script type="text/javascript">
<!--
document.write(last_element);
document.write(number_rows);
// -->
</script>
它显示URL(last_element)根据需要,但一个number_rows保持在1时,我的网页浏览之间的比较比上升到2,3,4等,这是我希望达到的。
任何人都可以给我任何指针?
每次刷新页面时,所有javascript变量都将被删除。如果您需要持久性,您可以尝试html5本地存储:http://amplifyjs.com/api/store/ – Caleb 2012-03-07 23:48:11
欢迎来到[SO],请确保您花时间阅读[faq]。 – zzzzBov 2012-03-07 23:48:12