- 浏览: 209683 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
listen-raining:
你好。 我是这样写的: JButton b4=new ...
swing 初级学习(四)模式窗口取返回值 -
liu765023051:
灰常感谢~~
同一台机器上配置多个jboss应用服务器实例 -
Mr_Monotony:
为什么我按照这个写了不行啊?。。 只有自己才能看到信息。 而且 ...
Dwr推送技术学习 -
不过是过客:
太厉害了,IE上推送有问题,到处找,看到大哥这个试了一盘,没问 ...
Dwr推送技术学习
js实现记住帐号或密码(js读写COOKIE)
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test0417.aspx.cs" Inherits="test0417" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script language="javascript" type="text/javascript">
function onLoginLoaded()
{
if(isPostBack == "False")
{
GetLastUser();
}
}
function GetLastUser()
{
var id = "49BAC005-7D5B-4231-8CEA-16939BEACD67";
var usr = GetCookie(id);
if(usr != null)
{
document.getElementById("txtUserName").value = usr;
}
else
{
document.getElementById("txtUserName").value = "001";
}
GetPwdAndChk();
}
//點擊登錄時觸發客戶端事件
function SetPwdAndChk()
{
//取用戶名
var usr = document.getElementById("txtUserName").value;
//alert(usr);
//將最後一個用戶信息寫入到Cookie
SetLastUser(usr);
//如果記住密碼選項被選中
if(document.getElementById("chkRememberPwd").checked == true)
{
//取密碼值
var pwd = document.getElementById("txtPassword").value;
//alert(pwd);
var expdate = new Date();
expdate.setTime(expdate.getTime() + 14 * (24 * 60 * 60 * 1000));
//將用戶名和密碼寫入到Cookie
SetCookie(usr,pwd, expdate);
}
else
{
//如果沒有選中記住密碼,則立即過期
ResetCookie();
}
}
function SetLastUser(usr)
{
var id = "49BAC005-7D5B-4231-8CEA-16939BEACD67";
var expdate = new Date();
//當前時間加上兩周的時間
expdate.setTime(expdate.getTime() + 14 * (24 * 60 * 60 * 1000));
SetCookie(id, usr, expdate);
}
//用戶名失去焦點時調用該方法
function GetPwdAndChk()
{
var usr = document.getElementById("txtUserName").value;
var pwd = GetCookie(usr);
if(pwd != null)
{
document.getElementById("chkRememberPwd").checked = true;
document.getElementById("txtPassword").value = pwd;
}
else
{
document.getElementById("chkRememberPwd").checked = false;
document.getElementById("txtPassword").value = "";
}
}
//取Cookie的值
function GetCookie (name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
//alert(j);
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
var isPostBack = "<%= IsPostBack %>";
function getCookieVal (offset)
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
//寫入到Cookie
function SetCookie(name, value, expires)
{
var argv = SetCookie.arguments;
//本例中length = 3
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function ResetCookie()
{
var usr = document.getElementById("txtUserName").value;
var expdate = new Date();
SetCookie(usr, null, expdate);
}
</script>
</head>
<body onload="onLoginLoaded()">
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txtUserName" runat="server" onblur="GetPwdAndChk()"></asp:TextBox>
<asp:TextBox ID="txtPassword" runat="server"></asp:TextBox>
<asp:CheckBox ID="chkRememberPwd" runat="server" Text="記住密碼" />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="進入 " OnClientClick="SetPwdAndChk()"/>
</div>
</form>
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test0417.aspx.cs" Inherits="test0417" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script language="javascript" type="text/javascript">
function onLoginLoaded()
{
if(isPostBack == "False")
{
GetLastUser();
}
}
function GetLastUser()
{
var id = "49BAC005-7D5B-4231-8CEA-16939BEACD67";
var usr = GetCookie(id);
if(usr != null)
{
document.getElementById("txtUserName").value = usr;
}
else
{
document.getElementById("txtUserName").value = "001";
}
GetPwdAndChk();
}
//點擊登錄時觸發客戶端事件
function SetPwdAndChk()
{
//取用戶名
var usr = document.getElementById("txtUserName").value;
//alert(usr);
//將最後一個用戶信息寫入到Cookie
SetLastUser(usr);
//如果記住密碼選項被選中
if(document.getElementById("chkRememberPwd").checked == true)
{
//取密碼值
var pwd = document.getElementById("txtPassword").value;
//alert(pwd);
var expdate = new Date();
expdate.setTime(expdate.getTime() + 14 * (24 * 60 * 60 * 1000));
//將用戶名和密碼寫入到Cookie
SetCookie(usr,pwd, expdate);
}
else
{
//如果沒有選中記住密碼,則立即過期
ResetCookie();
}
}
function SetLastUser(usr)
{
var id = "49BAC005-7D5B-4231-8CEA-16939BEACD67";
var expdate = new Date();
//當前時間加上兩周的時間
expdate.setTime(expdate.getTime() + 14 * (24 * 60 * 60 * 1000));
SetCookie(id, usr, expdate);
}
//用戶名失去焦點時調用該方法
function GetPwdAndChk()
{
var usr = document.getElementById("txtUserName").value;
var pwd = GetCookie(usr);
if(pwd != null)
{
document.getElementById("chkRememberPwd").checked = true;
document.getElementById("txtPassword").value = pwd;
}
else
{
document.getElementById("chkRememberPwd").checked = false;
document.getElementById("txtPassword").value = "";
}
}
//取Cookie的值
function GetCookie (name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
//alert(j);
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
var isPostBack = "<%= IsPostBack %>";
function getCookieVal (offset)
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
//寫入到Cookie
function SetCookie(name, value, expires)
{
var argv = SetCookie.arguments;
//本例中length = 3
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function ResetCookie()
{
var usr = document.getElementById("txtUserName").value;
var expdate = new Date();
SetCookie(usr, null, expdate);
}
</script>
</head>
<body onload="onLoginLoaded()">
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txtUserName" runat="server" onblur="GetPwdAndChk()"></asp:TextBox>
<asp:TextBox ID="txtPassword" runat="server"></asp:TextBox>
<asp:CheckBox ID="chkRememberPwd" runat="server" Text="記住密碼" />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="進入 " OnClientClick="SetPwdAndChk()"/>
</div>
</form>
</body>
</html>
发表评论
-
JQuery UI - droppable
2012-02-21 16:24 1272·概述 配合draggable ... -
jquery ui drap
2012-02-21 16:02 1051[原文翻译] JQuery UI Draggable插件用来使 ... -
JS中获取request的值,非常好用的JS代码
2012-02-15 13:50 11073JS中获取request的值,非常好用的JS代码 项目中 ... -
js math
2010-08-10 11:48 2187.丢弃小数部分,保留整 ... -
ajax 再学习(三)简单示例
2010-07-13 11:31 849实现简单流程,需要2步: 1、ajaxTest.htm ... -
ajax 再学习(二)
2010-07-13 11:06 943XMLHttpRequest对象的三个属性: 1、on ... -
ajax 再学习(一)
2010-07-13 11:01 852//根据不同的浏览器创建相应的XMLHttpRequest对象 ... -
js
2010-07-12 17:42 861<!DOCTYPE HTML PUBLIC " ... -
js radio(一)
2010-04-08 20:04 1320取页面的值 <script> f ... -
js 控制 Windows Media Player
2010-02-19 19:27 6070Windows Media Player html: &l ... -
DWR 传递数组、MAP参数
2010-01-06 16:15 3231js部分: function aa(){ ... -
js 计算器(二)
2009-12-21 11:18 973简单实现基本运算 <%@ page langua ... -
js 计算器
2009-12-21 11:17 1307科学计算器 <%@ page language= ... -
window open
2009-12-10 15:25 885window.open("*.jsp",& ... -
IE功能汇集(三)
2009-12-10 14:13 847<body><SCRIPT LANGUA ... -
IE功能汇集(二)
2009-12-10 14:12 969鼠标自定义 <script language ... -
IE功能汇集(一)
2009-12-10 14:11 840其实这篇文章我在asp版 ... -
打开服务器上的文件
2009-12-01 14:25 970<script type="text/java ... -
jsewweweew
2009-11-25 15:22 689<% pageContext.setAttribute( ... -
js 文件夹选择框(三)
2009-11-20 16:40 2003本文来自:Web技术之家(www.waweb.cn ...
相关推荐
详细介绍js读写cookie的方法 function cookeid get()
js 实现 读写Cookie的函数! 值得下载看看!资源免费,大家分享!!
### JavaScript 读写 Cookie 在Web开发中,Cookie是一种常用的技术,用于存储用户的信息以便后续访问时使用。本文将详细介绍如何使用JavaScript来实现Cookie的基本操作:写入、读取及删除。 #### 写入Cookie ...
js COOKIE 记住帐号或密码 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]测试方法:加入先输入用户名jb51密码为 www.jb51.net,选择记住密码,然后关闭后,重新打开页面,在用户名里面输入jb51,则密码会自动...
以下是对标题和描述中所述的JavaScript读写Cookie方法的详细解释: ### 1. 设置Cookie 设置Cookie的函数`SetCookie`接受两个参数:`name`(Cookie的名称)和`value`(要存储的数据)。在这个例子中,`Days`变量...
JavaScript通过`document.cookie`属性与Cookie进行交互,但需要注意的是,这个属性是一个字符串,而非对象,因此操作起来有一些特殊。 ### 二、JavaScript设置Cookie 设置Cookie涉及到以下步骤: 1. 创建一个包含...
本文将探讨如何使用JS读写Cookie来实现在页面底部创建一个可关闭的广告浮层效果。 首先,我们需要理解Cookie的基本概念。Cookie是服务器发送到用户浏览器并存储在本地的一小段文本数据,用于跟踪用户状态、保持登录...
前端js读写删cookie
本文将深入探讨JavaScript如何读写cookie,并提供一个具体的实例源码。 **什么是Cookie?** Cookie是由服务器发送到用户浏览器并存储在本地的一小段文本信息。每当用户再次访问同一网站时,浏览器会自动将这些...
在JavaScript中,读写Cookie主要通过`document.cookie`属性实现。以下是JavaScript写入和读取Cookie的示例: ```javascript // 写入Cookie function Set_Cookie() { var setValue = "陈xx"; var exdate = new ...
javascript对cookie的日常操作
在Web开发过程中,使用JavaScript操作Cookie是常见需求,本文将详细介绍如何用JavaScript实现Cookie的读取、写入和删除。通过实例代码的解读,来理解相关的知识点。 首先,我们来讨论JavaScript中写入Cookie的操作...
java-script读写Cookie例子
接下来,我们探讨C#读写Cookie。Cookie是服务器存储在客户端的一种小型文本文件,用于跟踪用户状态、保存登录信息等。在C#中,我们可以使用`HttpCookie`类来处理Cookie。 读取Cookie的基本步骤: 1. 创建`...
因为 JavaScript 可以读写 Cookie,所以: 1. **存储数据**:当用户添加商品到购物车,JavaScript 可以将商品信息编码为 JSON 格式,然后存储为 Cookie。 2. **恢复数据**:当用户重新访问网站时,JavaScript 读取 ...