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 相关文章推荐
FLASH 广告之外的链接
Dec 16 Javascript
JQuery CSS样式控制 学习笔记
Jul 23 Javascript
Extjs入门之动态加载树代码
Apr 09 Javascript
JavaScript 放大镜 放大倍率和视窗尺寸
May 09 Javascript
最棒的Angular2表格控件
Aug 10 Javascript
js 模仿锚点定位的实现方法
Nov 19 Javascript
Vue实现自带的过滤器实例
Mar 09 Javascript
Vue-cli项目获取本地json文件数据的实例
Mar 07 Javascript
JavaScript基础之静态方法和实例方法分析
Dec 26 Javascript
vue 左滑删除功能的示例代码
Jan 28 Javascript
js实现多个倒计时并行 js拼团倒计时
Feb 25 Javascript
详解JS深拷贝与浅拷贝
Aug 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数组应该有多大的分析
2009/07/30 PHP
php文件上传简单实现方法
2015/01/24 PHP
php实现的美国50个州选择列表实例
2015/04/20 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
2015/11/27 PHP
jQuery选择器的工作原理和优化分析
2011/07/25 Javascript
js去除输入框中所有的空格和禁止输入空格的方法
2014/06/09 Javascript
jQuery读取XML文件内容的方法
2015/03/09 Javascript
JavaScript中日期的相关操作方法总结
2015/10/24 Javascript
深入浅析react native es6语法
2015/12/09 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
2016/02/17 Javascript
AngularJS 在同一个界面启动多个ng-app应用模块详解
2016/12/20 Javascript
jQuery使用正则表达式替换dom元素标签用法示例
2017/01/16 Javascript
JS封装的模仿qq右下角消息弹窗功能示例
2018/08/22 Javascript
使用elementUI实现将图片上传到本地的示例
2018/09/04 Javascript
vue实现树状表格效果
2020/12/29 Vue.js
python模拟登陆Tom邮箱示例分享
2014/01/13 Python
python数据结构之二叉树的建立实例
2014/04/29 Python
python遍历目录的方法小结
2016/04/28 Python
python 开发的三种运行模式详细介绍
2017/01/18 Python
python下setuptools的安装详解及No module named setuptools的解决方法
2017/07/06 Python
Python3.6简单操作Mysql数据库
2017/09/12 Python
详解Python最长公共子串和最长公共子序列的实现
2018/07/07 Python
详解python和matlab的优势与区别
2019/06/28 Python
python实现高斯投影正反算方式
2020/01/17 Python
python如何实现图片压缩
2020/09/11 Python
德国家具购物网站:Möbel Höffner
2019/08/26 全球购物
英国DVD和蓝光碟片购买网站:Zoom.co.uk(电影和电视)
2019/09/23 全球购物
罗技英国官方网站:Logitech UK
2020/11/03 全球购物
应聘收银员个人的求职信
2013/11/30 职场文书
动漫专业高职生职业生涯规划书
2014/02/15 职场文书
表决心的诗句大全
2014/03/11 职场文书
全国法制宣传日活动总结2014
2014/11/01 职场文书
医生辞职信范文
2015/03/02 职场文书
海底两万里读书笔记
2015/06/26 职场文书
使用logback实现按自己的需求打印日志到自定义的文件里
2021/08/30 Java/Android
Java Spring读取和存储详细操作
2022/08/05 Java/Android