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 相关文章推荐
dojo 之基础篇
Mar 24 Javascript
Javascript实现CheckBox的全选与取消全选的代码
Jul 20 Javascript
基于jQuery制作迷你背词汇工具
Jul 27 Javascript
客户端限制只能上传jpg格式图片的js代码
Dec 09 Javascript
extjs3 combobox取value和text案例详解
Feb 06 Javascript
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
Mar 05 Javascript
Javascript实现的简单右键菜单类
Sep 23 Javascript
JavaScript中的闭包
Feb 24 Javascript
jquery+html仿翻页相册功能
Dec 20 Javascript
js 函数式编程学习笔记
Mar 25 Javascript
Swiper自定义分页器使用详解
Dec 28 Javascript
JS代码优化的8点建议
Feb 04 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控制文件下载速度的方法
2015/03/24 PHP
基于CI框架的微信网页授权库示例
2016/11/25 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
Gird事件机制初级读本
2007/03/10 Javascript
jQuery AJAX实现调用页面后台方法和web服务定义的方法分享
2012/03/01 Javascript
从数据结构的角度分析 for each in 比 for in 快的多
2013/07/07 Javascript
extjs中form与grid交互数据(record)的方法
2013/08/29 Javascript
JavaScript 动态加载脚本和样式的方法
2015/04/13 Javascript
javascript中window.open在原来的窗口中打开新的窗口(不同名)
2015/11/15 Javascript
AngularJs动态加载模块和依赖注入详解
2016/01/11 Javascript
用原生JS对AJAX做简单封装的实例代码
2016/07/13 Javascript
老生常谈Javascript中的原型和this指针
2016/10/09 Javascript
angularjs2 ng2 密码隐藏显示的实例代码
2017/08/01 Javascript
微信小程序中使用Promise进行异步流程处理的实例详解
2017/08/17 Javascript
JS实现导出Excel的五种方法详解【附源码下载】
2018/03/15 Javascript
react 实现页面代码分割、按需加载的方法
2018/04/03 Javascript
vue-cli 3.0 自定义vue.config.js文件,多页构建的方法
2018/09/19 Javascript
[01:03:59]2018DOTA2亚洲邀请赛3月30日 小组赛B组VGJ.T VS Secret
2018/03/31 DOTA
windows下安装Python和pip终极图文教程
2017/03/05 Python
Python入门_浅谈数据结构的4种基本类型
2017/05/16 Python
python清除字符串中间空格的实例讲解
2018/05/11 Python
HTML5和CSS3让网页设计提升到下一个高度
2009/08/14 HTML / CSS
canvas实现图片马赛克的示例代码
2018/03/26 HTML / CSS
德国消费电子产品购物网站:Guter Kauf
2020/09/15 全球购物
写好自荐信需做到的5要点
2014/03/07 职场文书
抽样调查项目计划书
2014/04/24 职场文书
融资租赁计划书
2014/04/29 职场文书
教师个人自我剖析材料
2014/09/29 职场文书
环卫工人慰问信
2015/02/15 职场文书
2016春节慰问信范文
2015/03/25 职场文书
优秀班主任工作总结2015
2015/05/25 职场文书
女性健康知识讲座主持词
2015/07/04 职场文书
Go语言 go程释放操作(退出/销毁)
2021/04/30 Golang
MySQL单表千万级数据处理的思路分享
2021/06/05 MySQL
用python修改excel表某一列内容的操作方法
2021/06/11 Python
Python中的turtle画箭头,矩形,五角星
2022/03/16 Python