2011-06-16 78 views
0
var Config = { 
    Windows: ['apple','mangi','lemon'] 
} 

我在page1中將數組推入該數組中,如果我使用添加的新值調用數組,它將在下一屏幕中保持其狀態。我想保留一個數組或者其他東西,它會在每個屏幕上以其最初的一組值進行更改。如何在整個應用程序中維護數組值

var Config = { 
    Windows: ['banana','apple','mangi','lemon'] 
} 

回答

0

雖然我同意上面的海報,你可以可以通過你的變量作爲URL參數

本教程應該是一些assitance的: - http://jquery-howto.blogspot.com/2009/09/get-url-parameters-values-with-jquery.html

正如你已經有一個「陣列」,你可以解析的參數作爲JSON對象。

e.g. http://happyc.at/page1.html?json={"Windows":["banana","apple","mango","lemon"]} 

...只記得把字符串解析爲JSON(你可以在jQuery中使用$ .parseJSON)。

希望這會有所幫助。

0

在一個頁面上的腳本不會在另一個頁面上被使用或記住,而沒有某種基於會話的幫助。

我會使用AJAX來做到這一點,方法是:

  • 存儲在PHP或支持會話一些其他的服務器端腳本語言JavaScript中的數組。
  • 使用AJAX在需要時檢索項目列表。
  • 使用AJAX將項目追加到列表中。

如果你以前從未處理過AJAX,我強烈建議使用jQuery Javascript庫。它爲你帶來一切麻煩。

1

在多個頁面上維護一個javascript變量的狀態是一種糟糕的做法。你應該依靠服務器端。儘管如此,如果您一心想做到這一點,可以考慮將變量存儲爲cookie並在每次加載頁面後檢索它。

相關問題