<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>测试cookie</title>
<script type="text/javascript"
src="<%=request.getC ontextPath()%>/Script/jquery-1.3.2.min.js"></script>
<script type="text/javascript"
src="<%=request.getContextPath()%>/js/jquery.cookie.js"></script>
<script type="text/javascript">
$(function(){
$("#add").click(function(){
saveUserInfo();
});
});
/**初始化页面时验证是否记住了密码**/
$(document).ready(function() {
if ($.cookie("rmbUser") == "true") {
$("#rmbUser").attr("checked", true);
$("#userName").val($.cookie("userName"));
$("#password").val($.cookie("passWord"));
}
});
/**保存用户信息到cookie中**/
function saveUserInfo() {
if ($("#rmbUser").attr("checked") == true) {
var userName = $("#userName").val();
var passWord = $("#password").val();
$.cookie("rmbUser", "true", { expires: 7 }); // 存储一个带7天期限的 cookie
$.cookie("userName", userName, { expires: 7 }); // 存储一个带7天期限的 cookie
$.cookie("passWord", passWord, { expires: 7 }); // 存储一个带7天期限的 cookie
}else {
$.cookie("rmbUser", "false", { expires: -1 });
$.cookie("userName", '', { expires: -1 });
$.cookie("passWord", '', { expires: -1 });
}
}
</script>
</head>
<body>
<form action="#" name="cookie">
用户名:
<input name="userName" id="userName" type="text" />
<br>
密码:
<input type="password" name="password" id="password" />
<input type="checkbox" id="rmbUser" name="rmbUser"/>
<input type="button" id="add" value="加入cookie" />
</form>
</body>
</html>
jQuery.cookie = function(name, value, options) {
if (typeof value != "undefined") {
options = options || {};
if (value === null) {
value = "";
options.expires = -1;
}
var expires = "";
if (options.expires
&& (typeof options.expires == "number" || options.expires.toUTCString)) {
var date;
if (typeof options.expires == "number") {
date = new Date();
date.setTime(date.getTime()
+ (options.expires * 24 * 60 * 60 * 1000));
} else {
date = options.expires;
}
expires = "; expires=" + date.toUTCString();
}
var path = options.path ? "; path=" + options.path : "";
var domain = options.domain ? "; domain=" + options.domain : "";
var secure = options.secure ? "; secure" : "";
document.cookie = [ name, "=", encodeURIComponent(value), expires,
path, domain, secure ].join("");
} else {
var cookieValue = null;
if (document.cookie && document.cookie != "") {
var cookies = document.cookie.split(";");
for ( var i = 0; i < cookies.length; i++) {
var cookie = jQuery.trim(cookies[i]);
if (cookie.substring(0, name.length + 1) == (name + "=")) {
cookieValue = decodeURIComponent(cookie
.substring(name.length + 1));
break;
}
}
}
return cookieValue;
}
};
中这一段代码明显是错误的
var cookies = document.cookie.split(";");
在js中只有
document.cookie.split(separator, limit)这样的写法
- 大小: 37.3 KB
分享到:
相关推荐
1. **Coral IE Tab**: 这个插件的主要功能是在Firefox中模拟Internet Explorer的渲染引擎,使得那些只在IE下正常工作的网页可以在Firefox上正常显示。这对于那些因为工作或某些网站限制而必须使用IE浏览的用户来说...
[1]只需要选择相应的网站,软件就可以对网站与IE之间的需求回复的通讯情况进行分析并在同一界面显示其相应日志记录。每一个HTTP记录都可以详细的分析其 Cookies、消息头、字符查询等信息。支持HTTPS及分析报告输出为...
这个是我自己用jquery写的只有年份和月份的datepicker插件,支持自定义样式,在IE7+,firfox,chrome下测试通过.该插件可以一次在多个文本框上使用,也可以单独为每个文本框个性设置,使用简单,欢迎下载.
firfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfox
标题中的“因纳伟盛firfox、chrome插件安装包1.1.rar”指的是一个针对Firefox和Chrome浏览器的插件安装文件,版本为1.1,以RAR格式压缩。这个安装包是由因纳伟盛公司提供的,可能用于增强或扩展浏览器功能,特别是与...
这个项目名为"兼容ie, firfox, chrome的页面广告随机飘动效果",旨在实现一个能在主流浏览器(Internet Explorer, Firefox, Chrome)上运行的广告飘动特效,确保跨浏览器的兼容性。这种效果通常通过JavaScript库,...
在Firefox中,`event.clientX`和`event.clientY`可以替代`event.x`和`event.y`,它们在大多数情况下等效,但当页面有滚动条时可能存在细微差异。 8. **关于frame问题**:在IE中,可以通过`window.testFrame`获取...
"单击其它区域关闭日历控件(兼容firfox与IE)"这个主题涉及到的是一个常见的前端交互功能,即如何通过JavaScript或者特定的库来实现日历控件的交互优化,使其在用户选择日期后能够通过点击页面上的其他区域来关闭。...
本文将详细介绍如何在Internet Explorer(IE)和Firefox浏览器中使用Flex调试工具。 1. **Flex Builder集成开发环境**: Flex Builder是Adobe提供的IDE,内置了强大的Flex调试工具。它支持Eclipse平台,提供代码...
标题中的“firfox”应该是“Firefox”,这是一款由Mozilla开发的开源网络浏览器,而“ie6”指的是微软的Internet Explorer 6,这是一个较旧版本的IE浏览器。本话题主要探讨的是JavaScript在Firefox和IE6这两款浏览器...
标题中的"Firfox and Firebug"指的是Mozilla Firefox浏览器与Firebug这款强大的JavaScript和网页开发调试工具的组合。Firefox是一款开源的网络浏览器,以其高度可定制性、安全性以及对Web标准的良好支持而广受开发者...
因此,如果你是Firefox浏览器的用户,并且经常在GitHub上工作,那么"octotree-3.0.10-firfox.zip"这个插件绝对值得你安装和使用。 总结一下,OctoTree是一款增强GitHub体验的Firefox插件,主要功能是提供树形目录...
`document.documentMode` 属性则在IE9及以上版本中存在,表示当前页面模拟的IE模式。 2. **Firefox浏览器的判断**: Firefox的`userAgent`字符串通常包含"Firefox"关键词。例如: ```javascript function ...
selenium for firfox安装文件
它不仅能在Internet Explorer(IE)上运行,还支持Firefox。这在Web开发中是非常重要的,因为用户可能使用各种不同的浏览器来访问网站,所以确保代码在主流浏览器上的兼容性是至关重要的。开发者可能采用了条件注释...
只是谷歌 ###Just Google 是 mozila 客户端(例如 firefox)的附加组件,允许用户通过单击打开 google 页面 ###Futher fectures 将包括对所有 google 页面和自定义地址的支持,为用户购买更令人愉悦的外观 ...
安装过程中,系统会自动检测并关联Firefox,确保插件能正常工作。安装完成后,用户重启浏览器,就可以浏览包含Flash内容的网页了。 **安全与兼容性** 尽管Flash在过去的网络内容展示中发挥了重要作用,但它也存在...
本demo使用jQuery包,实现表格列宽可拖拽功能,并实现页面reset时的重新布局。使用jQuery,方便函数的调用,给要处理的表格添加id 后,直接调用$("#id").movedTh()即可方便实现,修改了firfox的兼容性。
这个离线安装包使得用户无需互联网连接也能完成安装,这对于那些网络环境不稳定或者需要在没有网络的环境下工作的开发者来说尤其方便。 restClient插件的主要功能包括: 1. **发送HTTP请求**:它支持多种HTTP方法...