今天把js对cookie操作系统的整理了一遍,如需引入

2019-08-03 作者:小鱼儿主页高手论坛   |   浏览(55)

可折叠展开的简单目录

单击按钮打开图片另存为对话框的示例如下

回到顶部:哭泣的小丑

一直都是简单去js实现cookie的一些操作,今天把js对cookie操作系统的整理了一遍,包括:js读取cookie,js添加cookie,js删除cookie,示例如下:

主目录1

复制代码 代码如下:

小丑

Q群:150508281

top 1

top 2

top 3

top 4

top 5

top 6

by 脚本之家 @哭泣的小丑

[Ctrl A 全选 注:如需引入外部Js需刷新才能执行]

复制代码 代码如下:

- 子目录1
- 子目录2
- 子目录3
- 子目录4

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script src="" type="text/javascript"></script>
<script language="JavaScript">
<!--
function downLoadImage(imagePathURL){
//如果中间IFRAME不存在,则添加
if(!document.getElementById("_SAVEASIMAGE_TEMP_FRAME"))
jQuery('<iframe style="display:none;" id="_SAVEASIMAGE_TEMP_FRAME" name="_SAVEASIMAGE_TEMP_FRAME" onload="_doSaveAsImage();"
width="0" height="0" src="about:blank"></iframe>').appendTo("body");
if(document.all._SAVEASIMAGE_TEMP_FRAME.src!=imagePathURL){
//图片地址发生变化,加载图片
document.all._SAVEASIMAGE_TEMP_FRAME.src = imagePathURL;
}else{
//图片地址没有变化,直接另存为
_doSaveAsImage();
}
}
function _doSaveAsImage(){
if(document.all._SAVEASIMAGE_TEMP_FRAME.src!="about:blank")
document.frames("_SAVEASIMAGE_TEMP_FRAME").document.execCommand("SaveAs");
}
//-->
</script>
</head>
<body>
<input type="button" value="download image" onclick="downLoadImage(';
</body>
</html>

您可能感兴趣的文章:

  • js JQuery返回顶部功能如何实现
  • 仿新浪微博返回顶部的jquery实现代码
  • ASP.NET jQuery 实例9 通过控件hyperlink实现返回顶部效果
  • 基于jquery的回到页面顶部按钮
  • 基于jquery的返回顶部效果(兼容IE6)
  • JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
  • jquery 跳到顶部和底部动画2句代码简单实现

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" ";
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
<title>cookie处理函数练习(为我所写,非我所想:改善面向对象)</title>
<script language="JavaScript" type="text/javascript">
function addCookie(objName,objValue,objHours){//添加cookie
var str = objName "=" escape(objValue);
if(objHours > 0){//为0时不设定过期时间,浏览器关闭时cookie自动消失
var date = new Date();
var ms = objHours*3600*1000;
date.setTime(date.getTime() ms);
str = "; expires=" date.toGMTString();
}
document.cookie = str;
alert("添加cookie成功");
}
function getCookie(objName){//获取指定名称的cookie的值
var arrStr = document.cookie.split("; ");
for(var i = 0;i < arrStr.length;i ){
var temp = arrStr[i].split("=");
if(temp[0] == objName) return unescape(temp[1]);
}
}
function delCookie(name){//为了删除指定名称的cookie,可以将其过期时间设定为一个过去的时间
var date = new Date();
date.setTime(date.getTime() - 10000);
document.cookie = name "=a; expires=" date.toGMTString();
}
//读取出来所有的cookie字筗串了
function allCookie(){//读取所有保存的cookie字符串
var str = document.cookie;
if(str == ""){
str = "没有保存任何cookie";
}
alert(str);
}
function $(m,n){
return document.forms[m].elements[n].value;
}
function add_(){
var cookie_name = $("myform","cookie_name");
var cookie_value = $("myform","cookie_value");
var cookie_expireHours = $("myform","cookie_expiresHours");
addCookie(cookie_name,cookie_value,cookie_expireHours);
}
function get_(){
var cookie_name = $("myform","cookie_name");
var cookie_value = getCookie(cookie_name);
alert(cookie_value);
}
function del_(){
var cookie_name = $("myform","cookie_name");
delCookie(cookie_name);
alert("删除成功");
}
</script>
//添加cookie
function addCookie(name,value,expires,path,domain){
var str=name "=" escape(value);
if(expires!=""){
var date=new Date();
date.setTime(date.getTime() expires*24*3600*1000);//expires单位为天
str =";expires=" date.toGMTString();
}
if(path!=""){
str =";path=" path;//指定可访问cookie的目录
}
if(domain!=""){
str =";domain=" domain;//指定可访问cookie的域
}
document.cookie=str;
}
//取得cookie
function getCookie(name){
var str=document.cookie.split(";")
for(var i=0;i<str.length;i ){
var str2=str[i].split(”=”);
if(str2[0]==name)return unescape(str2[1]);
}
}
//删除cookie
function delCookie(name){
var date=new Date();
date.setTime(date.getTime()-10000);
document.cookie=name ”=n;expire=” date.toGMTString();

本文由小鱼儿玄机30码发布于小鱼儿主页高手论坛,转载请注明出处:今天把js对cookie操作系统的整理了一遍,如需引入

关键词: 小鱼儿玄机30码