如何部分重新加载html页面

时间:2011-09-19 13:45:59

标签: php javascript html ajax

在我的网页中,我有一个滑动条,几个复选框,单选按钮等,这些在页面中很常见。当我从这个页面导航时,我想保留滑块的位置和其他选项。我该如何实现呢?

3 个答案:

答案 0 :(得分:2)

据推测,它们是用于收集输入的表单的一部分 - 我原以为您要将此表单提交给指定的操作,您可以在PHP中将其定义为将值保存在数据库中。

然后,当每个页面加载时,您查询数据库中的相关值,然后鲍勃是您的叔叔。

如果我的回答听起来很模糊,那是因为问题很模糊 - 如果你是网络开发的新手,我认为如果你正在使用的话,你最好找一本关于PHP的好书/教程。

答案 1 :(得分:2)

您可以在Cookie中保存元素的位置和选项,并在每个页面上设置元素的位置

或者您可以使用html5 iframe加载您要导航到的页面。

答案 2 :(得分:0)

最好的方法是使用cookie来存储您希望在页面请求中保留的控件的状态,这可以通过javascript完美实现。

假设contols是表单元素:

  1. 收听每个控件的更改事件
  2. 发生更改时将新状态保存在cookie中
  3. 当您(重新)加载页面时检查是否存在cookie
    1. 如果存在,请阅读
    2. 使用来自cookie的数据
    3. 恢复控件的状态
  4. 这似乎/非常简单,但不应该难以实施。

    PPK有一个good (vanilla javascript) intro to cookies,或者如果您使用的是jquery,则有the excellent cookie plugin