js 弹出框只弹一次(二次修改之后的)


Posted in Javascript onNovember 26, 2013

弹出框只弹一次,看到网上也就写的很多,但真正能拿过来用的没有几个。以下是我修改之后的代码,供参考。

这段代码是使用了cookie来控制的,首先使用cookie让浏览器记住这个页面已经打开过一次,如果再次引用这个页面已经打开一次了,如果再次引用这个页面的话将不进行打开。而浏览器一旦关闭浏览器,保存这个记录的cookie文件将被删除。因此关闭浏览器,再次打开的话弹出窗口还会出现的,从而确保了在原有的窗口基础上只打开一个窗口。

<script type="text/javascript"> 
var returnvalue = ""; 
function openpopup(){ 
<s:if test="isAlreadyGetGift == 0"> 
$.colorbox({inline:true, href:'#getGiftForm',innerWidth:'650px;',innerHeight:'475px;',onOpen:true}); 
$("#getGiftSuccess").hide(); 
</s:if> 
} 
function get_cookie(Name) { 
var search = Name + "="; 
if (document.cookie.length > 0) { 
offset = document.cookie.indexOf(search); 
if (offset != -1) { 
// if cookie exists 
offset += search.length; 
// set index of beginning of value 
end = document.cookie.indexOf(";", offset); 
// set index of end of cookie value 
if (end == 10){ 
end = document.cookie.length; 
returnvalue=unescape(document.cookie.substring(offset, end)); 
} 
} 
} 
return returnvalue; 
} 
function loadpopup(){ 
if (get_cookie("popped")==""){ 
openpopup(); 
document.cookie="popped=yes" 
} 
} 
$(document).ready(function(){ loadpopup(); 
}); 
</script>
Javascript 相关文章推荐
jQuery 使用手册(二)
Sep 23 Javascript
根据邮箱的域名跳转到相应的登录页面的代码
Feb 27 Javascript
jquery插件制作 手风琴Panel效果实现
Aug 17 Javascript
js中数组Array的一些常用方法总结
Aug 12 Javascript
javascript中typeof的使用示例
Dec 19 Javascript
利用jquery.qrcode在页面上生成二维码且支持中文
Feb 12 Javascript
详解Bootstrap glyphicons字体图标
Jan 04 Javascript
JS中数组重排序方法
Nov 11 Javascript
jQuery源码解读之extend()与工具方法、实例方法详解
Mar 30 jQuery
Angular2仿照微信UI实现9张图片上传和预览的示例代码
Oct 19 Javascript
在小程序中使用Echart图表的示例代码
Aug 02 Javascript
解决Vue使用swiper动态加载数据,动态轮播数据显示白屏的问题
Sep 27 Javascript
JS匀速运动演示示例代码
Nov 26 #Javascript
Extjs4中Form的使用之本地hiddenfield
Nov 26 #Javascript
jQuery Mobile的loading对话框显示/隐藏方法分享
Nov 26 #Javascript
当鼠标滑过文本框自动选中输入框内容的JS代码分享
Nov 26 #Javascript
JS判断不能为空实例代码
Nov 26 #Javascript
常用的JavaScript验证正则表达式汇总
Nov 26 #Javascript
JS+DIV实现鼠标划过切换层效果的实例代码
Nov 26 #Javascript
You might like
深入PHP nl2br()格式化输出的详解
2013/06/05 PHP
解决php的“It is not safe to rely on the system’s timezone settings”问题
2015/10/08 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
PHP+Oracle本地开发环境搭建方法详解
2019/04/01 PHP
海量经典的jQuery插件集合
2010/01/12 Javascript
js实现select跳转功能代码
2014/10/22 Javascript
JavaScript使用Replace进行字符串替换的方法
2015/04/14 Javascript
详细分析使用AngularJS编程中提交表单的方式
2015/06/19 Javascript
基于jQuery实现响应式圆形图片轮播特效
2015/11/25 Javascript
JavaScript原型及原型链终极详解
2016/01/04 Javascript
Jquery获取第一个子元素简单实例
2016/06/02 Javascript
JavaScript Ajax编程 应用篇
2016/07/02 Javascript
JavaScript中的事件委托及好处
2016/07/12 Javascript
Javascript中的对象和原型(二)
2016/08/12 Javascript
AngularJs ng-route路由详解及实例代码
2016/09/14 Javascript
Angular使用Md5加密的解决方法
2017/09/16 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
2018/03/02 Javascript
vue中tab选项卡的实现思路
2018/11/25 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
2020/02/09 Javascript
Python判断字符串与大小写转换
2015/06/08 Python
django 2.2和mysql使用的常见问题
2019/07/18 Python
Python常用数据类型之间的转换总结
2019/09/06 Python
python实现贪吃蛇游戏源码
2020/03/21 Python
python 根据列表批量下载网易云音乐的免费音乐
2020/12/03 Python
python用opencv 图像傅里叶变换
2021/01/04 Python
乌克兰香水和化妆品网站:Notino.ua
2018/03/26 全球购物
以思科路由器为例你写下单臂路由的配置命令
2013/08/03 面试题
中间件分为哪几类
2012/03/14 面试题
学校经典推荐信
2013/10/30 职场文书
高中班长自我鉴定
2013/12/20 职场文书
优秀共产党员先进事迹
2014/01/27 职场文书
物业管理毕业生的自我评价
2014/02/17 职场文书
新学期教师寄语
2014/04/02 职场文书
公司周年庆活动方案
2014/08/25 职场文书
教师自查自纠材料
2014/10/14 职场文书
用python开发一款操作MySQL的小工具
2021/05/12 Python