javascript cookie 操作
2016-05-03 00:00
387 查看
<html>
<head>
<script type="text/javascript">
function getCookie(c_name)
{
console.log("getCookie=" + document.cookie);
if (document.cookie.length>0)
{
c_start=document.cookie.indexOf(c_name + "=")
if (c_start!=-1)
{
c_start=c_start + c_name.length+1
c_end=document.cookie.indexOf(";",c_start)
if (c_end==-1) c_end=document.cookie.length
return unescape(document.cookie.substring(c_start,c_end))
}
}
return ""
}
function setCookie(c_name,value,expiredays)
{
console.log("setCookie=" + document.cookie);
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : "; expires="+exdate.toGMTString() + ";path=/" + ";domain=.w3school.com.cn")
}
function deleteCookie(name, path, domain) {
document.cookie = name + "=" +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
"; expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
function checkCookie()
{
console.log("----->>" + location.host);
var result = /(?:\.?)\w+\.(?:com|cn|org|info|\.com\.cn|co)/.exec("10.142.164.95");
var rootDomain = result ? result[0] : '';
console.log("----->>" + rootDomain);
username=getCookie('username')
username=null;
deleteCookie('username',"/tiy",null);
if (username!=null && username!="")
{alert('Welcome again '+username+'!')}
else
{
username=prompt('Please enter your name:',"")
if (username!=null && username!="")
{
setCookie('username',username,365)
}
}
}
</script>
</head>
<body onLoad="checkCookie()">
</body>
</html>
<head>
<script type="text/javascript">
function getCookie(c_name)
{
console.log("getCookie=" + document.cookie);
if (document.cookie.length>0)
{
c_start=document.cookie.indexOf(c_name + "=")
if (c_start!=-1)
{
c_start=c_start + c_name.length+1
c_end=document.cookie.indexOf(";",c_start)
if (c_end==-1) c_end=document.cookie.length
return unescape(document.cookie.substring(c_start,c_end))
}
}
return ""
}
function setCookie(c_name,value,expiredays)
{
console.log("setCookie=" + document.cookie);
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : "; expires="+exdate.toGMTString() + ";path=/" + ";domain=.w3school.com.cn")
}
function deleteCookie(name, path, domain) {
document.cookie = name + "=" +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
"; expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
function checkCookie()
{
console.log("----->>" + location.host);
var result = /(?:\.?)\w+\.(?:com|cn|org|info|\.com\.cn|co)/.exec("10.142.164.95");
var rootDomain = result ? result[0] : '';
console.log("----->>" + rootDomain);
username=getCookie('username')
username=null;
deleteCookie('username',"/tiy",null);
if (username!=null && username!="")
{alert('Welcome again '+username+'!')}
else
{
username=prompt('Please enter your name:',"")
if (username!=null && username!="")
{
setCookie('username',username,365)
}
}
}
</script>
</head>
<body onLoad="checkCookie()">
</body>
</html>
相关文章推荐
- JS基于clipBoard.js插件实现剪切、复制、粘贴
- 原生JS封装Ajax插件(同域、jsonp跨域)
- javascript的BOM
- 小白谈谈对JS原型链的理解
- 聊一聊JavaScript作用域和作用域链
- 总结JavaScript三种数据存储方式之间的区别
- JavaScript中split与join函数的进阶使用技巧
- javascript的列表切换【实现代码】
- javascript实现下雪效果【实例代码】
- js编写当天简单日历效果【实现代码】
- EL/JSTL
- js使用正则实现ReplaceAll全部替换的方法
- javascript 实现验证码按钮,点击30秒倒计时
- js实现气泡效果
- JS原生代码实现图片轮播无缝切换的一种思路
- JS滚轮事件(mousewheel/DOMMouseScroll)了解
- (11)JavaScript之[DOM HTML][DOM CSS]
- 创建迷你版BabylonJS
- fastJson
- 搞定immutable.js详细说明