本地存储的问题 需求一个提示框,点击后不再显示,新开浏览器窗口也是不再显示,重新打开浏览器再次显示,这个可以用什么?sessionStorage,localStorage,vuex都不可以 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sessionStorage应该可以的啊!关闭浏览器就会被清空 打开新的浏览器时本地存储是没有的, 打开新页面的话,本地存储是有的。 如果是用sessionStorage, 关闭浏览器,存储也就没有了。不知道你是想要哪种?“重新打开浏览器再次显示”是打开新浏览器吗? 把你需求描述再清楚些。 需求是打开一个新的浏览器这个提示显示,但是在本浏览器打开一个窗口不显示,那用localStorage应该可以var isClick = localStorage.getItem('isClick');if(isClick && isClick === 1) { alert('已点击');}// 点击事件function onClickBtn() { localStorage.setItem('isClick', 1);} 用不设置 expires参数的cookie试试 需求是打开一个新的浏览器这个提示显示,但是在本浏览器打开一个窗口不显示,那用localStorage应该可以var isClick = localStorage.getItem('isClick');if(isClick && isClick === 1) { alert('已点击');}// 点击事件function onClickBtn() { localStorage.setItem('isClick', 1);}不可以,我需要下次打开浏览器显示,打开新页面是不会显示的 function getCookie(c_name){if (document.cookie.length>0) { c_start=document.cookie.indexOf(c_name + "=") if (c_start!=-1) { c_start=c_start + c_name.length+1 c_end=document.cookie.indexOf(";",c_start) if (c_end==-1) c_end=document.cookie.length return unescape(document.cookie.substring(c_start,c_end)) } }return ""}function setCookie(c_name,value,expiredays){var exdate=new Date()exdate.setDate(exdate.getDate()+expiredays)document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString())}if(getCookie("isFirstOpen")==""){//首次打开页面,没有cookie setCookie("isFirstOpen","false");//设置无时效cookie,浏览器关闭后就消息,页面刷新、新开tab不会消失 alert("isFirstOpen");//显示弹框} 用localStorage记录一个时间戳,实时刷新(setInterval)。每次打开,计算一下当前时间与记录时间的差,如果差值太多,则显示提示框。 使用 currentstyle 获得对象的高度,为什么vml对象返回的是长度单位是pt,而别的对象(如div)返回的是px。 关于用JS选定单选框的问题. replaced的问题? css图片切换滤镜 *****如何动态删除表格行? 请问firefox下 javascript post 怎么提交,看下我的代码哪有问题 如何使鼠标移到图片上出来链接的选项 请问 在html页面中如何得到光标位置? 用smarty传递到模板里的值,如何才能赋给javascript变量 关于radio元素的问题,在线等待。。。。。。。 浏览器插件怎么做 this作用域的问题
if(isClick && isClick === 1) {
alert('已点击');
}// 点击事件
function onClickBtn() {
localStorage.setItem('isClick', 1);
}
if(isClick && isClick === 1) {
alert('已点击');
}// 点击事件
function onClickBtn() {
localStorage.setItem('isClick', 1);
}
不可以,我需要下次打开浏览器显示,打开新页面是不会显示的
{
if (document.cookie.length>0)
{
c_start=document.cookie.indexOf(c_name + "=")
if (c_start!=-1)
{
c_start=c_start + c_name.length+1
c_end=document.cookie.indexOf(";",c_start)
if (c_end==-1) c_end=document.cookie.length
return unescape(document.cookie.substring(c_start,c_end))
}
}
return ""
}function setCookie(c_name,value,expiredays)
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}if(getCookie("isFirstOpen")==""){//首次打开页面,没有cookie
setCookie("isFirstOpen","false");//设置无时效cookie,浏览器关闭后就消息,页面刷新、新开tab不会消失
alert("isFirstOpen");//显示弹框
}
每次打开,计算一下当前时间与记录时间的差,如果差值太多,则显示提示框。