js关闭当前页面清除session
js关闭当前页面清除session
普通页面
<!DOCTYPE html>
<html> <head>
<meta charset="UTF-8">
<title>js关闭当前页清除session</title>
</head> <body>
<script language="javascript">
function save() {
//存储session
window.sessionStorage.setItem("this_session", "This is session!");
window.sessionStorage.setItem("user", "This is User"); //取出session
var thisSession = window.sessionStorage.getItem("this_session");
alert(thisSession);
}
//执行sava()
save(); // 这个脚本是 ie6和ie7 通用的脚本
//关闭当前页
function custom_close() {
if(confirm("您确定要关闭本页吗?")) {
window.opener = null;
window.open('', '_self');
window.close();
//清除session
sessionStorage.clear(); } else {}
} function clearUser() {
//
sessionStorage.removeItem("user"); } //关于session // h5新特性--WebStorage < 值得收藏 >
// localStorage 在客户端浏览器(永久保存) 保存数据
//
// 保存数据 localStorage[key] = value
// 保存数据 localStorage.setItem(key, value);
// 获取数据
// var value = localStorage[key];
// 获取数据
// var value = localStorage.getItem(key);
// 删除数据 localStorage.removeItem(key);
// 删除数据 localStorage.clear();
// 数据个数 localStorage.length
// 获取key
// var key = localStorage.key(i); // sessionStorage 类数组对象, 会话级(关闭窗口就清除) 数据存储
//
// 保存数据 sessionStorage[key] = value
// 保存数据 sessionStorage.setItem(key, value);
// 获取数据
// var value = sessionStorage[key];
// 获取数据
// var value = sessionStorage.getItem(key);
// 删除数据 sessionStorage.removeItem(key);
// 删除数据 sessionStorage.clear();
// 数据个数 sessionStorage.length
// 获取key
// var key = sessionStorage.key(i);
// 数据个数 localStorage.length
// 获取key
// var key = localStorage.key(i);
</script> <input id="btnClose" type="button" value="关闭本页" onClick="custom_close()" />
<br/><br/><br/><br/>
<input id="btnClose" type="button" value="清除User信息" onClick="clearUser()" /> </body> </html>
layui
//设定时间一秒后触发
setTimeout(function() {
sessionStorage.clear();
window.parent.location.reload();//刷新父页面
var index = parent.layer.getFrameIndex(window.name);
parent.layer.close(index); //关闭当前页
}, 1000);
js关闭当前页面清除session的更多相关文章
- js关闭当前页面(窗口)的几种方式总结(转)
js关闭当前页面(窗口)的几种方式总结 1. 不带任何提示关闭窗口的js代码 代码如下 <a href="javascript:window.opener=null;windo ...
- js关闭当前页面不弹出提示的方法
js关闭当前页面不弹出提示的方法 js关闭当前页面不弹出提示的方法 "window.opener=null;window.open('','_self','');window.close() ...
- js关闭当前页面跳转新页面
页面代码: <p class="info"><span style="font-weight: bold">所属项目:</span ...
- js关闭当前页面(窗口)的几种方式总结
1. 不带任何提示关闭窗口的js代码 <a href="javascript:window.opener=null;window.open('','_self');window.clo ...
- 【转载】js关闭当前页面(窗口)的几种方式总结
1. 不带任何提示关闭窗口的js代码 复制代码代码如下: <a href="javascript:window.opener=null;window.open('','_self'); ...
- js关闭当前页面窗口的问题
有两种情况,如果当前页面窗口是由js代码打开的,那么可以直接用js关闭该窗口 如: window.close(); 如果该页面是由用户输入地址直接进去的,直接close是会无效的,此时需要这样做: w ...
- js关闭当前页面(窗口)的几种方式
1. 不带任何提示关闭窗口的js代码 代码如下: <a href="javascript:window.opener=null;window.open('','_self');win ...
- JS关闭chorme页面
百度到的很多答案都失效了,这是收集一位博主的(https://www.jianshu.com/p/9dc2752194b8),目前可以使用. 代价是打开一个空白页面,能实现无提示关闭当前页面.不需要是 ...
- js关闭当前页面和给子页面的对象赋值
代码如下: function saveData(){ //给父页面的对象赋值 frameElement.api.opener.document.getElementById("userNam ...
随机推荐
- 测开之路五十五:实现类似于unittest查找case
实现给一个路径,去查找test开头的测试用例文件 创建一个计算器的类,方便后面测试用 class Calculator(object): def add(self, x, y): return x + ...
- 测开之路三十五:css引入
CSS是一种定义样式结构,如字体.颜色.位置等的语言,被用于描述网页上的信息格式化和现实的方式.CSS样式可以直接存储于HTML网页或者单独的样式单文件.无论哪一种方式,样式单包含将样式应用到指定类型 ...
- 利用单臂路由实现VLAN间路由(有1个疑问)
配置PC机: PC1:IP 192.168.1.1 :掩码:255.255.255.0:网关:192.168.1.254 VLAN 10 PC2:IP 192.168.2.1 :掩码:255.255 ...
- LeetCode6 dp
120. Triangle 我的解法用了一个二维数组,这样比较浪费空间.O(n*n) 但是标准答案自底向上,一是不需要进行特别判断,二是可以覆盖数组,则只需要O(n)的空间大小. class Solu ...
- Moco 框架以及其在 Web 集成测试的应用
转自:https://www.ibm.com/developerworks/cn/web/1405_liugang_mocowebtest/ Moco 框架以及其在 Web 集成测试的应用 我们往往将 ...
- React-Native基础-安卓篇(二)
前言:这一篇随笔将记录我在React-Native官网文档上学习的基础知识
- Mac读写NTFS硬盘
简明教程: 1.插上硬盘后,查看你的硬盘名称,这里假设名称是Untitled,牢记 2.在终端输入sudo nano /etc/fstab 敲击回车 3.现在你看到了一个编辑界面,输入LABEL=Un ...
- java环境--JDK和Tomcat在linux上的安装和配置
Tomcat在Linux上的安装与配置 以下使用的Linux版本为: Redhat Enterprise Linux 7.0 x86_64,Tomcat版本为tomcat-7.0.54.1.下载JDK ...
- H2数据库做单测数据库时踩到的坑
H2数据库用来做单测数据库,可以自定义初始化数据,不用担心数据库内容更改造成单测跑不过问题,不过H2数据库跟实际使用的Mysql还是有一定区别. 1. H2数据库不支持Mysql的批量更新功能,支持批 ...
- 有趣的taskset命令,使进程再指定CPU上运行
前言 taskset命令,用于进程的CPU调优,可以把某进程,指定再某CPU内工作. 如还不明白,可以参考此文 http://www.361way.com/linux-context-switch/5 ...