javascript 调用cookies
用来保存信息,并且与服务器互动,因此前端后端都可以使用cookie
值得一提的是:虽然cookie是以文件的形式存储在客户端的电脑上,
但浏览器只会让创建cookie的网站访问自己的cookie
下面实验以表单为例子
用户:<input type="text" id="user"/><br />
密码:<input type="password" onblur="set()" id="pass"/><br />
cookie 属于document对象的属性,支持写入与读取。
创建cookie的语法格式:
document.cookie = "name=value"
当用户输入完账号密码后,通过blur事件来存储cookie的值
function set(){
//如果表单的值不为空,那么保存其值
if(user.value!=""&&pass.value!=""){
document.cookie= "username =" + user.value;
document.cookie= "password =" + pass.value;
}
}
查看某个网页已经存储了的cookie值:
alert(document.cookie); //结果为username=hello;password=123456
alert(typeof document.cookie); //结果为string
获取cookie名所对应的cookie值:
function get_cookies_value(cname){
var coo = document.cookie;
//下一行有个细节:如果不加=的话,无法避免coo值与coo名相等时的情况
var index = coo.indexOf(cname + "=")
//如果名存在
if(index!=-1){
//获取值的开始位置
var index_start = index + cname.length + 1; //等号占用一位
var index_end = coo.indexOf(";",index_start);
if(index_end == -1){
//如果不存在分号,那么该值为最后一个,因此末尾索引就是coo长度
index_end=coo.length;
}
//截取值并返回
var value = coo.substring(index_start,index_end);
return value;
}
}
于是可以在网页加载完毕时顺便把cookie值填入表单中:
var user = document.getElementById("user");
var pass = document.getElementById("pass");
if(document.cookie!=""){
user.value= get_cookies_value("user");
pass.value= get_cookies_value("pass");
}
javascript 调用cookies的更多相关文章
- 使用IPostBackEventHandler让JavaScript“调用”回传事件
在由ASP.NET所谓前台调用后台.后台调用前台想到HTTP——实践篇(二)通过自己模拟HTML标签事件与服务器交互,讲了ASP.NET的服务器控件是怎么render成HTML后市怎么“调用”后台方法 ...
- Javascript调用C#后台方法及JSon解析
Javascript调用C#后台方法及JSon解析 如何使用Ajax 调用C# 后台方法. 本文目录 如何使用Ajax 调用C# 后台方法. 1.后台(.cs)测试方法 2.前台调用(javasc ...
- Javascript调用ActiveX示例
Javascript调用ActiveX示例 写一个ActiveX控件比如叫做MyNameSpace.SecreteInfo,安装在客户机器上,这样可以通过c++获取到机器的几乎任何信息. 在网 ...
- Android中Webview使用javascript调用事先定义好的Java函数
1. 首先定义好一个类,专们用于给javascript调用 public class JavaScriptInterface { // share your news public void shar ...
- html,JavaScript调用winfrom方法
---恢复内容开始--- 目的: 在动画上面添加点击事件,通过JavaScript调用winfrom方法 1.创建一个页面 using System; using System.Collections ...
- 通过JavaScript调用SOAP终结点执行实体消息
关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复148或者20150813可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me! 利用OData终结点可以方便的对 ...
- 从javascript 调用angular的函数
从vanilla javascript 调用angular的函数: * 调用 service中的函数var yourService = angular.element(document.body).i ...
- javascript调用ActiveX接口失败的解决方案及使用心得
前段时间公司做了个比较大的项目,需要用到ocx控件,我厂大部分项目都采用C#.net,而winform程序条用ocx控件接口是相对简单的,但是javascript调用ocx接口,却和winform的用 ...
- javascript调用Flash里对象的方法(函数)搞了五个小时。
搞了几个小时后,才发现,之前走的路是错的. 今天在Firefox浏览器上测试一个javascript调用Flash中的一个对象的方法时遇到问题了, 一搞就整整搞了一个下午. 我记得之前我用Flash8 ...
随机推荐
- Robot Framework配置发送邮件功能
请参考:http://www.robotframework.net/?/article/118
- Outlook 2007 实现自动添加密送的方法
1)在Outlook里面键入Alt+F11打开VBA编辑器: 2)激活左边的工程面板,展开并双击上面的“Project (VbaProject.OTM)/Microsoft Office Ou ...
- SaltStack salt-ssh 用法
以下在 master 操作: (1) 我们在安装部署 SaltStack 的时候,需要安装 salt 客户端,还要与 salt 服务端进行认证才能互相通信(2) 如果我们使用 salt-ssh 的方式 ...
- 华为手机nova2s使用第三方字体库
准备好一个字体文件,例如mynew.tff 设置>显示>字体样式>最热,搜索免费,安装一款"兰亭黑体"字体(当然也可以购买) 可以在找到 文件管理>本地&g ...
- jquery 动态展示查询条件
<table class="queryTable" width="100%" > <tr> <td class="que ...
- 浏览器解析html全过程详解
前端文摘:深入解析浏览器的幕后工作原理 关于浏览器解析html全过程详解 输入URL到浏览器接收返回的数据的整个过程 TCP报文格式详解 IP报文格式详解 Linux IO模式及 select.pol ...
- 【框架学习】Nancy 框架
Nancy 框架 http://liulixiang1988.github.io/nancy-webkuang-jia.html .是一个轻量级用于构建http相应的web框架: .与mvc类似,有自 ...
- Geeks面试题:Min Cost Path
Min Cost Path Given a cost matrix cost[][] and a position (m, n) in cost[][], write a function tha ...
- c++ 类内部函数调用虚函数
做项目的过程中,碰到一个问题. 问题可以抽象为下面的问题: 普通人吃饭拿筷子,小孩吃饭拿勺子. class People { public: void eat() { get_util_to_eat( ...
- CSS属性绘制图形(一)
div部分: <div class="react-logo"> <div class="reactive"></div> & ...