2012-05-22 25 views
0

我想將javascript對象/變量從頁面傳遞到另一個頁面。所以我可以使用一些字段的數據,我希望這個值是隱藏的,而不是可見的,而我的價值從一個頁面到另一個 我已經看到很多通過http參數傳遞的例子,我不想要這個,也會話變量在服務器端進行管理,因此無需在該頁面的服務器端進行管理。如何將javascript變量/對象從一個頁面傳遞給另一個頁面?

我想將值作爲隱藏字段或值傳遞到下一頁。如何將它傳遞給新的一頁時,我通過

window.location="website/nextpage.jsp"; 

另外一張紙條打開新的一頁,我是​​初學者,所以請如果問題似乎含糊遺憾。

回答

1

假設你不想使用會話變量,餅乾或本地存儲:

你不能「躲」的參數,使您的網站的用戶將無法看到它。

如果您通過POST請求提交數據 - 您可以使用隱藏的表單元素。

<form method="post"> 
<input type="hidden" name="state" value="{YOUR PARAMETER}" /> 

如果使用window.location的 - 你將有一個GET請求

window.location="website/nextpage.jsp/param/{YOUR PARAMETER}"; 
+1

thanx您的回覆做到這一點,你能告訴我怎麼去 –

+0

下頁這些參數@RakeshGarg不幸的是,你只能在服務器端處理POST請求。所以如果你只能使用HTML和Javascript - 你將不得不使用GET方法。我想有很多方法可以提取參數值 - 許多人可以在此評論中列出它們;) – madflow

0

我不太瞭解JSP,但是使用帶POST方法的表單隱藏(標準)用戶的數據。

0

爲什麼不使用html5的localStorage和sessionStorage來達到這個目的。如需更多幫助,請訪問here

2

您可以:

  • 在URL中使用哈希通過閱讀window.location.hash。與GET請求類似,但不需要服務器傳遞。但是,這些參數在url中可見。

  • 使用cookies。讓JS在前一頁「種植」cookie並在接收頁面上閱讀它們。

  • 您也可以使用DOM storage。類似的例程,如餅乾,植物和閱讀。

相關問題