我的情况如下:
我使用以下表单数据导航到阅读器页面
<form id="mainForm" action="Reader.aspx" method="post">
<input type="hidden" id="bookId" name="bookId" />
<input type="hidden" id="startPageId" name="startPageId" />
</form>
最初隐藏的变量值为bookId = 1且startPageId = 5
我使用javascript在页面之间导航,并假设startPageId现在将更改为8
我希望将新值存储在上面的表单数据中,并希望使用不同的表单数据提交相同的页面 BOOKID = 4 startPageId = 10
当我点击浏览器后退按钮时,我希望用户导航回BookId = 1和startPageId = 8
任何人都可以帮助我如何实现这一目标吗?
答案 0 :(得分:0)
它可以在FF和Chrome中正常使用,这意味着您使用javascript设置的值将与您设置的值相同。 我在IE中遇到了问题(然后我在IE7上使用了类似的功能)。 要解决它,我必须在Session对象中存储所需的值,并在每次显示页面时使用ajax下载它(即使单击后退按钮)。 不知道它对你的情况是否有帮助。 :)
答案 1 :(得分:0)
您可以使用JHistory,看看这个。 http://plugins.jquery.com/project/jHistory http://www.overset.com/2008/06/18/jquery-history-plugin/