入我的主页,查看更多JS的分享!
我的代码有多短,本篇内容就有多短!
本地存储对比:
今天不想多说话,直接贴上代码:
//判断是否支持 比如浏览器开启了隐私模式
var isCookie=()=>{
return navigator.cookieEnabled;
};
//存储
function setCookie(cname, cvalue, exdays=0) {
cvalue=encodeURIComponent(JSON.stringify(cvalue));
if (exdays > 0) {
var d=new Date().getTime() + exdays * 24 * 3600 * 1000 + 8 * 3600 * 1000;
var expires="expires=" + new Date(d).toUTCString();
document.cookie=cname + "=" + cvalue + ";" + expires + ";path=/";
} else {
document.cookie=cname + "=" + cvalue + ";" + ";path=/";
}
}
//获取
function getCookie(cname) {
var name=cname + "=";
var ca=document.cookie.split(";");
for (var i=0; i < ca.length; i++) {
var c=ca[i];
while (c.charAt(0)==" ") {
c=c.substring(1);
}
if (c.indexOf(name)==0) {
let d=c.substring(name.length, c.length);
return JSON.parse(decodeURIComponent(d));
}
}
return "";
}
//获取 通过正则
// function getCookie(name) {
// var arr,
// reg=new RegExp("(^| )" + name + "=([^;]*)(;|$)");
// if ((arr=document.cookie.match(reg))) {
// return JSON.parse(decodeURIComponent(arr[2]));
// } else {
// return null;
// }
// }
//删除
function deleteCookie(name) {
var date=new Date();
date.setTime(date.getTime() - 1);
var delValue=getCookie(name);
if (delValue) {
document.cookie=name + "=" + delValue + ";expires=" + date.toGMTString();
}
}
使用示例:
//定义key
const tk="tk2020";
const uk="uk2020";
//保存
setCookie(tk, "14332239527007001", 0);
setCookie(uk, { id: 1, name: "以气御码" }, 0);
//获取
let token=getCookie(tk);
let user=getCookie(uk);
console.log(token);
console.log(user);
当使用setCookie时,传0或不传,表示关闭浏览器后就被清除,截图预览:
当登录的信息存储为这种形式,可以实现关闭浏览器,就清除登录信息。也可以再配合登录有效期,总不能“只要不关浏览器,就不退出登录了”。
文档:
有补充请在评论区留言。
何打开HTML文件?一文教你多种方法!HTML文件是网页开发的基础,它可以包含文本、图像、音频、视频等多种多媒体元素。那么,我们该如何打开这样的文件呢?下面来介绍几种常见的方法。第一种方法是使用浏览器打开。这是最常见的方式,只需要几个简单的步骤就能完成。首先,我们可以使用Chrome浏览器。打开Chrome浏览器,然后在地址栏中输入HTML文件的URL,或者直接将HTML文件拖拽到浏览器窗口中,HTML文件就会在浏览器中打开了。同样的,使用Firefox浏览器和Safari浏览器也是类似的操作,只需要在地址栏中输入URL或者拖拽HTML文件到浏览器窗口中即可。第二种方法是使用编辑器打开。如果你习惯使用Sublime Text或者Atom这样的编辑器,也可以通过它们来打开HTML文件。
只需要在菜单栏中选择“文件”->“打开”,然后在弹出的文件浏览器窗口中找到你的HTML文件,点击打开即可。第三种方法是使用命令行工具打开。如果你熟悉命令行操作,可以使用命令行工具来打开HTML文件。在Windows系统中,打开命令提示符,使用cd命令切换到HTML文件所在的目录,然后在命令提示符中输入"type filename.html"(其中filename.html是你的HTML文件名),HTML文件的内容将会在命令提示符中显示。在macOS系统中,打开终端,使用cd命令切换到HTML文件所在的目录,然后在终端中输入"cat filename.html"(其中filename.html是你的HTML文件名),HTML文件的内容将会在终端中显示。通过以上几种方式,你可以轻松地打开HTML文件。
无论是使用浏览器、编辑器还是命令行工具,都能够帮助你查看和编辑HTML文件,更好地进行网页开发工作。参考资料:- [How to Open HTML Files](https://www.wikihow.com/Open-HTML-Files)- [How to Open HTML Files](https://www.techwalla.com/articles/how-to-open-html-files)
们平时用QQ跟朋友们聊天的时候,总是发现QQ聊天窗口右侧除了偶尔会有对方的QQ秀外,大部分时间都是显示广告,而且还分为上中下三个广告,非常烦人。所以,今天懿古今就跟分享2016年适用的如何去除(屏蔽)QQ聊天窗口右侧上中下的广告的图文教程。PS:本文以WIN7系统为例,其他系统也大同小异。
去除(屏蔽)QQ聊天窗口右侧上中下的广告步骤:
方法一:修改QQ广告文件夹权限法
1、打开C盘,点击顶部的【工具】>> 文件夹选项 >> 查看 >> 在“高级设置”中找到“隐藏文件和文件夹” >> 选择“显示隐藏的文件、文件夹和驱动器” >> 点击【确定】按钮。
2、按以下路径(C:\Users\Administrator\AppData\Roaming\Tencent\QQ\Misc)找到com.tencent.advertisement文件夹。
3、鼠标对着com.tencent.advertisement文件夹点击右键 >> 选择【属性】 >> 点击【安全】 >> 点击【编辑】 >> 然后对里面的用户名分别勾选【拒绝】中的【完全控制】,然后点击【应用】和【确定】按钮即可。
4、重新按步骤1把“隐藏文件和文件夹”选择“不显示隐藏的文件、文件夹或驱动器”,然后点击【确定】按钮。
至此,我们已经成功去除(屏蔽)QQ聊天窗口右侧的上中下广告,具体屏蔽广告前后效果图如下:
方法二:自欺欺人之不显示侧边栏法
1、登录QQ后,点击面板最下方右侧第二个图片(小齿轮)。
2、在基本设置中点击【会话窗口】,然后在右侧的“会话窗口”中取消“总是显示好友聊天窗口侧边栏”的勾去掉,然后关闭即可隐藏QQ聊天窗口右侧的侧边栏,从而实现不显示广告的目的。
至此,我们已经成功隐藏QQ聊天窗口右侧的上中下广告,具体屏蔽广告前后效果图如下:
方法三:花钱消灾之购买会员法
这个方法操作跟方法二差不多,首先登录QQ后,点击面板最下方右侧第二个图片(小齿轮),接着在基本设置中点击【会话窗口】,然后在右侧的“会话窗口”中勾选“不显示广告(会员设置项)”即可实现QQ聊天窗口右侧不显示广告的目的。
我比较喜欢第一种,只要不升级QQ,应该都不用再次设置这个QQ广告文件夹的权限,如果升级后发现又出现广告,我们可以再次使用方法一屏蔽它。当然,如果有钱,还是方法三比较容易、简单。
本文来自本人旗下的懿古今博客,原文地址:http://yigujin.wang/971.html
*请认真填写需求信息,我们会在24小时内与您取得联系。