2012-02-05 18 views
1

在沒有使用Javascript框架的情況下,我在想什麼?在history.go上傳遞變量(-1)

在頁面a.php中設置一些輸入字段的值,並將文件上傳到b.php。上傳後,我通過shell_exec()進行檢查;通過另一個允許我檢測該文件包含的頁面數量的軟件。如果頁面數量與在a.php中的輸入類型=文本字段中輸入的頁面數量不一致。

如果在a.php中設置的頁面數量不等於在b.php中檢測到的頁面數量,我使用javascript history.go(-1)返回上一頁面,所有輸入的值保持不變。

現在我想要的是,與history.go(-1)我可以傳遞一個值(頁面的實際數量)到a.php中的輸入文本字段。

這可以用任何方式完成,比如使用事件處理程序嗎?如果是這樣,怎麼樣?

+0

JavaScript框架只是JavaScript。你可以做任何事情,沒有你可以用它們做的框架。 – JJJ 2012-02-05 11:55:40

+0

沒有幫助,我正在尋找解決方案,而不是這種反饋。 ;-) – 2012-02-05 12:09:10

回答

0

您無法使用history.go傳遞變量。該功能等同於用戶按下後退按鈕。你可以做的是使用cookie或本地存儲來存儲值,並閱讀其他頁面的頁面加載事件

+1

我知道你不能將值傳遞給history.go,這就是爲什麼我正在尋找另一種解決方案,如使用事件處理程序。 – 2012-02-05 12:10:18

+1

他只提供了兩種替代解決方案,Cookie和本地存儲。您不能在這裏使用事件處理程序,只要用戶離開頁面,它們就會被解除綁定。 – JJJ 2012-02-05 12:14:21

+1

任何如何使用cookie或本地存儲來做到這一點的例子(我是JS noob)。 – 2012-02-05 14:31:20