当前位置: 首页 > 图文教程 > 网络编程 > Javascript > 通过JAVASCRIPT读取ASP设定的COOKIE

Javascript
javascript手冊-r
javascript手冊-m&n
javascript手冊-p&q
javascript手冊-t
javascript手冊-e
javascript手冊总纲
javascript手冊-b
javascript手冊-a
JavaScript 实现动态增加、删除表单域
JavaScript:一个鼠标动态跟随文字特效的示例
如何使用可以接受输入的列表框
想让您的桌面文字背景透明吗?
淡出淡入 Script
OpenGL Step by Step
看看你的状态栏有什么在动??
自定义 IE 鼠标右键弹出式
抓住网页恶意代码的"黑手"
一个javascript脚本写的俄罗斯方块
检查指定Text输入框的值是否是数值型数据
将sTableName表中的sFieldNameArr数组字段数据根据条件sWhere加载到selName

Javascript 中的 通过JAVASCRIPT读取ASP设定的COOKIE


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 92 ::
收藏到网摘: n/a

复制代码 代码如下:

<%
Response.Cookies("Cookie1")("key1") = "KeyValue2"
%>
<script language="javascript">

String.prototype.get = function(name){
var reg = new RegExp("(^|&|\\?)" + name + "=([^&]*)(&|$)"),r;
if(r=this.match(reg))
return unescape(r[2]);
return null;
}

//获取并返回 cookie 值
//不区分 cookieName 的大小写
//dfltValue 为默认返回值
//不考虑子键
function RequestCookies(cookieName)
{
var lowerCookieName = cookieName.toLowerCase();
var cookieStr = document.cookie;
if (cookieStr == "")return "";

var cookieArr = cookieStr.split("; ");
var pos = -1;
for (var i=0; i<cookieArr.length; i++){
pos = cookieArr[i].indexOf("=");
if (pos > 0) {
if (cookieArr[i].substring(0, pos).toLowerCase() == lowerCookieName)
{
return unescape(cookieArr[i].substring(pos+1, cookieArr[i].length));
}
}
}
return "";
}
document.write("读取名称为 ab 的 cookie..." + RequestCookies("Cookie1").get("key1"));
-->
</script>