我正在嘗試爲內部網站創建導航系統。將數據推送到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