JS通过设置cookie来控制弹出层,首次打开页面显示弹出层

<!DOCTYPE html>

<html>

<head>

<meta charset=" utf-8">

<meta name="author" content="http://www.jb51.net/" />

<title>JS通过设置cookie来控制弹出层,首次打开页面显示弹出层,刷新页面不再显示;关闭浏览器重新打开、清除缓存cookie显示。</title>

<link rel="stylesheet" href="static/css/global.css"/>

<style>

.infor-layer {

background: url(‘http://edu.csdn.net/static/images/otherlayer.png?150ac022a67‘) no-repeat top center;

width: 744px;

height: 407px;

position: fixed;

top: 50%;

left: 50%;

z-index: 9990;

margin-top: -203px;

margin-left: -372px;

display: none;

}

.infor-layer .sub-alltext{  width: 258px;

margin: 98px 0 0 210px;}

.infor-layer .sub-alltext h1 {

font-size: 24px;

color: #fff;

}

.infor-layer .sub-alltext p {

font-size: 16px;

line-height: 2;

margin-top: 10px;

color: #fff;

}

.infor-layer .layer-goto-btn {

background: url(‘http://edu.csdn.net/static/images/layer_other_btn.png?150ac022a65‘) no-repeat top center;

width: 225px;

height: 47px;

position: absolute;

bottom: 28px;

left: 50%;

display: inline-block;

margin-left: -163px;

}

.infor-layer .layer-goto-btn:hover {

background: url(‘http://edu.csdn.net/static/images/layer_other_btn_hover.png?150ac022a66‘) no-repeat top center;

width: 225px;

height: 47px;

}

.infor-layer .close {

width: 25px;

height: 25px;

border-radius: 25px;

color: #04774a;

position: absolute;

font-size: 26px;

top: 53px;

right: 282px;

display: block;

border: 2px solid #04774a;

text-align: center;

line-height: 20px;

}

.markes {

background: #000;

opacity: 0.6;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";

filter: alpha(opacity=60);

width: 100%;

height: 100%;

position: absolute;

left: 0;

top: 0;

z-index: 999;

display: none;

}

</style>

<script type="text/javascript" src="jq.js"></script>

</head>

<body>

<div class="infor-layer">

<div class="sub-alltext">

<h1>讲师会员卡!</h1>

<p>拥有讲师会员卡,学习实惠又全面学习实惠又全面学习实惠又全面学习实惠又全面</p>

</div>

<a href="http://edu.csdn.net/vipCards" target="_blank" class="layer-goto-btn"></a>

<a href="" id="J_indexNoteClose" class="close">×</a>

</div>

<!--半透膜层-->

<div class="markes"></div>

<script>

$(function(){

var t = 1000;

var cname = "cname5574";

setTimeout(function(){

var v = getCookie(cname);

if(v==undefined){

$(".infor-layer").show();

$(".markes").height($(document.body).height()).show();

document.cookie = cname+"=1";

}

},t);

$("#J_indexNoteClose").on(‘click‘,function(event){

document.cookie = cname+"=1";

$(".markes").remove();

$(".infor-layer").remove();

event.stopPropagation();

event.preventDefault();

return false;

});

function getCookie(name){

var cookie = document.cookie;

var a = cookie.split("; ");

for(var j=0,m=a.length;j<m;j++){

var b = a[j].split("=");

if(b[0].toLowerCase()==name){

return b[1];

break;

}

}

}

});

</script>

</body>

</html>

时间: 2025-01-02 15:47:51

JS通过设置cookie来控制弹出层,首次打开页面显示弹出层的相关文章

通过js来设置cookie和读取cookie,实现登陆时记住密码的功能

function setCookie(){ //设置cookie var loginCode = $("#login_code").val(); //获取用户名信息 var pwd = $("#login_password").val(); //获取登陆密码信息 var checked = $("[name='checkbox']:checked");//获取“是否记住密码”复选框 if(checked && checked.le

打开页面默认弹出软键盘,同时兼容iOS和Android

// 示例1 open_soft_keyboard({ input: "#username" }); // 示例2 open_soft_keyboard({ input: 'input[value=""]' }); /** * 默认打开软键盘 * @param options{ * input: '#nickname' // 容器节点 * } * @author 蔡繁荣 * @version 1.0.3 build 20151226 */ function open

JS设置cookie

cookie 与 session 是网页开发中常用的信息存储方式.Cookie是在客户端开辟的一块可存储用户信息的地方:Session是在服务器内存中开辟的一块存储用户信息的地方. JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的. 而cookie是运行在客户端的,所以可以用JS来设置cookie. 首先需要稍微了解一下cookie的结构,简单地说:cookie是以键值对的形式保存的,即key=value的格式.各个cookie

运用JS设置cookie、读取cookie、删除cookie

运用JS设置cookie.读取cookie.删除cookie JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的. 而cookie是运行在客户端的,所以可以用JS来设置cookie. 假 设有这样一种情况,在某个用例流程中,由A页面跳至B页面,若在A页面中采用JS用变量temp保存了某一变量的值,在B页面的时候,同样需要使用JS来 引用temp的变量值,对于JS中的全局变量或者静态变量的生命周期是有限的,当发生页面跳转或者页面关闭

JS设置cookie、读取cookie、删除cookie

Js操作Cookie总结(设置,读取,删除),工作中经常会用到的哦!下面是详细代码,如有错误,请留言指正! JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的. 而cookie是运行在客户端的,所以可以用JS来设置cookie. 假设有这样一种情况,在某个用例流程中,由A页面跳至B页面,若在A页面中采用JS用变量temp保存了某一变量的值,在B页面的时候,同样需要使用JS来引用temp的变量值,对于JS中的全局变量或者静态变量的生

运用JS设置cookie、读取cookie、删除cookie(转)

JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的. 而cookie是运行在客户端的,所以可以用JS来设置cookie. 假设有这样一种情况,在某个用例流程中,由A页面跳至B页面,若在A页面中采用JS用变量temp保存了某一变量的值,在B页面的时候,同样需要使用JS来引用temp的变量值,对于JS中的全局变量或者静态变量的生命周期是有限的,当发生页面跳转或者页面关闭的时候,这些变量的值会重新载入,即没有达到保存的效果.解决这个问题

js设置cookie(原生js)

cookie 与 session 是网页开发中常用的信息存储方式.Cookie是在客户端开辟的一块可存储用户信息的地方:Session是在服务器内存中开辟的一块存储用户信息的地方. JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的. 而cookie是运行在客户端的,所以可以用JS来设置cookie. 假设有这样一种情况,在某个用例流程中,由A页面跳至B页面,若在A页面中采用JS用变量temp保存了某一变量的值,在B页面的时候,同

JS设置cookie、读取cookie、删除cookie(转)

JS设置cookie.读取cookie.删除cookie 转载  2015-04-17   投稿:hebedich    我要评论 Js操作Cookie总结(设置,读取,删除),工作中经常会用到的哦!下面是详细代码,如有错误,请留言指正! JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的. 而cookie是运行在客户端的,所以可以用JS来设置cookie. 假设有这样一种情况,在某个用例流程中,由A页面跳至B页面,若在A页面中采

JavaScript中设置cookie的值

cookie 与 session 是网页开发中常用的信息存储方式.Cookie是在客户端开辟的一块可存储用户信息的地方:Session是在服务器内存中开辟的一块存储用户信息的地方.JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的,而cookie是运行在客户端的,所以可以用JS来设置cookie. 在ITOO项目中,系统需要页面之间的传值,现在假设页面A,和页面B,页面B需要页面A的一个参数,才可以进行后面的操作,那么我们就需要将