各位好,我用某一个账号登录系统后,进入主页面,这个主页面是分几个帧做的.
我在上面这个帧的右边设置了一个按钮,想一点这个按钮就退出系统,回到主页,清楚相关的cookie,
不然再用另外一个账号登录还是会显示第一个账号的名字等,或直接就登进来了...
这个按钮的js要如何写呢?
我在上面这个帧的右边设置了一个按钮,想一点这个按钮就退出系统,回到主页,清楚相关的cookie,
不然再用另外一个账号登录还是会显示第一个账号的名字等,或直接就登进来了...
这个按钮的js要如何写呢?
解决方案 »
- Jquery的是如何作到不用声明实例就可以调用方法的?
- 请教JS调用一个asp动态页面的方法!!
- 想改改这个代码,从右向左拉,DIV的大小也变.
- 鼠标碰到文字显示一个表单(或div)
- 大家帮我看看这个函数有什么错误?动态改变导航菜单背景图。
- 通过对复选框的选择或取消,进行相加减问题。谢谢
- 关于checkbox的小问题,请帮忙看看,谢谢
- 怎么用execCommand("CreateLink",false,"http://www.sina.com.cn") 添加一个 target=blank 的链接??
- 一个关于CHECK RADIOBUTTON的问题!(高手请进!)
- 关于datagrid自动刷新滚动条会自动往下滚的问题
- ie innerHTML极慢的问题
- jquery 循环问题
// js 遍历所有Cookie
function foreach()
{
var strCookie=document.cookie;
var arrCookie=strCookie.split("; "); // 将多cookie切割为多个名/值对
for(var i=0;i <arrCookie.length;i++)
{ // 遍历cookie数组,处理每个cookie对
var arr=arrCookie[i].split("=");
if(arr.length>0)
DelCookie(arr[0]);
}}
function GetCooki(offset){
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return decodeURIComponent(document.cookie.substring(offset, endstr));
}
function DelCookie(name)
{
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString();
}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;
if (document.cookie.substring(i, j) == arg)
return GetCooki (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
调用的话<a href="###" onclick="foreach()">清除COOKIE</a>
这样就可以了。
其实还是服务器端清除方便多了吧。。
就是比如
<%
response.cookies("xxx")=""
%>就清空xxx的的COOKIES了。。
这种服务端的代码可以放在比如
delcookie.asp里面
然后<a href="delcookie.asp">清空COOKIE</a>
这样做个跳转就行了