隐藏/显示页面中的某些部分

时间:2010-11-18 04:22:18

标签: php javascript

我该怎么做:

在我的页面中,我有一个类似欢迎盒的部分。它包含标题和内容。 我想让用户在点击按钮时隐藏和显示内容。当他们刷新页面时,内容将根据他们之前的操作显示(隐藏/显示)。如何做到这一点,它将记住最后一个动作而不将其存储(在数据库中执行)?

3 个答案:

答案 0 :(得分:1)

将操作存储在Cookie中以保留设置。

如果可能有多个人可能在同一台计算机上使用同一台计算机,则您需要在cookie的名称后附加或添加用户ID或用户名。

请注意,Cookie会过期,可以由用户删除。如果它是一次性的话,那么你肯定想使用ajax调用来更新数据库值。

答案 1 :(得分:0)

我强烈建议您查看jquery。所有与用户交互相关的任务都可以在几行内完成。即使您第一次使用jQuery,也需要10分钟才能完成。

答案 2 :(得分:0)

你可以做两件事。

  1. 使用cookie来维护操作的状态,您可以使用php或客户端使用javascript从服务器端处理操作。

    http://www.w3schools.com/js/js_cookies.asp

    http://www.w3schools.com/php/php_cookies.asp

    如果您使用javascript,则可以使用display css属性动态更改相关div的可见性。

    如果您使用PHP,您可以决定是否将相关部分发送到客户端的浏览器。

  2. 如果您的目标是支持HTML5的现代浏览器,您也可以使用本地存储 http://diveintohtml5.info/storage.html