JavaScript持久变量

时间:2009-08-10 22:20:09

标签: javascript

我创建了一个可以正常使用的滚动div。但是,我的老板现在想让客户选择转动滚动功能。我用一个简单的布尔变量做了这个,问题是结果页面有滚动功能,有几页,如果用户点击下一页,滚动功能再次启用(scroll_thumb =“true”) 。将变量保留在应用中的多个页面的最佳方法是什么?我真的不想开始在网址中传递它,或者使用隐藏的表单字段,还有其他方法吗?

这组页面在.net 3.0框架中运行,但是用经典的asp。

编写

谢谢,R。

4 个答案:

答案 0 :(得分:7)

将其存储在Cookie中。

答案 1 :(得分:3)

您应该使用框架(ASP,ASP.NET或您正在使用的任何Web应用程序框架)状态机制来跨页面维护此状态。会话状态或视图状态(或者他们现在拥有的任何更现代的状态机制)应该是应该使用的。

在自己的cookie中滚动自己的状态维护将是一个不好的方法。让框架帮助您管理它(它可能会使用它自己的cookie,但这应该或多或少对您透明)。

答案 2 :(得分:2)

嗯,在多个页面上存储持久数据的两种常用方法是cookie和隐藏的表单值。我认为iPhone对cookie有合理的支持,所以这就是我的方式。

答案 3 :(得分:0)

使用cookies - 用于js中的howto:http://www.w3schools.com/JS/js_cookies.asp