Javascript 如何在HTML文件之间保留变量值?
假设我有一个页面引用了Javascript 如何在HTML文件之间保留变量值?,javascript,html,Javascript,Html,假设我有一个页面引用了.js文件。在该文件中,我有以下设置变量值的代码: var foo; function bar() { foo = //some value generated by some type of user input } bar(); 现在,我希望能够导航到引用同一脚本的另一个页面,并使该变量保留由bar()设置的值。假设在我到达下一页时脚本将重新运行,那么传输此变量值的最佳方式是什么?您可以使用cookies 饼干最初是由英国人发明的 Nets
.js
文件。在该文件中,我有以下设置变量值的代码:
var foo;
function bar()
{
foo = //some value generated by some type of user input
}
bar();
现在,我希望能够导航到引用同一脚本的另一个页面,并使该变量保留由bar()
设置的值。假设在我到达下一页时脚本将重新运行,那么传输此变量值的最佳方式是什么?您可以使用cookies
饼干最初是由英国人发明的
Netscape将为web提供“内存”
服务器和浏览器。HTTP
协议,该协议为
将网页传输到浏览器
和浏览器对要删除的页面的请求
服务器是无状态的,这意味着
一旦服务器发送了一个页面
对于请求它的浏览器,它不会
记住一件事。所以如果你
第二次来到同一个网页,
第三次,第一百次或第一百万次,
服务器再次将其视为
这是你第一次来那里
在许多情况下,这可能令人恼火
方式。服务器无法记住
当你想要的时候,你就表明了你的身份
要访问受保护的页面,它不能
记住你的用户偏好,它
我什么都记不起来了。一旦
个性化是发明的,这
成为一个大问题
饼干就是为了解决这个问题而发明的
问题还有其他解决方法
是的,但是饼干很容易维护
而且多才多艺
请参阅:您可以使用cookies
饼干最初是由英国人发明的
Netscape将为web提供“内存”
服务器和浏览器。HTTP
协议,该协议为
将网页传输到浏览器
和浏览器对要删除的页面的请求
服务器是无状态的,这意味着
一旦服务器发送了一个页面
对于请求它的浏览器,它不会
记住一件事。所以如果你
第二次来到同一个网页,
第三次,第一百次或第一百万次,
服务器再次将其视为
这是你第一次来那里
在许多情况下,这可能令人恼火
方式。服务器无法记住
当你想要的时候,你就表明了你的身份
要访问受保护的页面,它不能
记住你的用户偏好,它
我什么都记不起来了。一旦
个性化是发明的,这
成为一个大问题
饼干就是为了解决这个问题而发明的
问题还有其他解决方法
是的,但是饼干很容易维护
而且多才多艺
请参阅:您可以在查询字符串中传递值。
当用户导航到另一个页面时,将该值附加到查询字符串并在下一个页面中加载它 您可以在查询字符串中传递值。
当用户导航到另一个页面时,将该值附加到查询字符串并在下一个页面中加载它 您可以使用YUI的Cookie库您可以使用YUI的Cookie库另一个选项是。jStorage可能更好地用于缓存数据和有损用户偏好(例如,在登录表单中保存用户名),因为它没有完全的浏览器支持(但IE6+和大多数其他常见浏览器支持),并且不能依赖(如cookies)。另一个选项是。jStorage可能更好地用于缓存数据和有损用户偏好(例如,在登录表单中保存用户名),因为它没有完全的浏览器支持(但IE6+和大多数其他常见浏览器支持它),并且不能依赖(如cookie)