代码如下,但运行页面,然后第一次关闭弹出窗口之后,每次运行页面弹出窗口是一直会出现的。不知道是哪里出了问题。

liangjamy 2011-05-29 01:18:03
我的代码如下,但运行页面,然后第一次关闭弹出窗口之后,每次运行页面弹出窗口是一直会出现的。不知道是哪里出了问题。
popup.php页面代码
<a><img src="/images/pop.jpg"/></a>
<div id="chk" style="position:absolute; top:325px;left:5px">
<input type="checkbox"> <b> if click close button, it close one day</b>
<input type="button" value="close" id="closebutton">
</div>
<script>
$('a').click(function(){
//opener.location = '/page/view/howto';
window.open('/boards/notice/detail/182');
window.close();
});
$("#closebutton").click(function(){
window.close();
$.setCookie("isopen","abc",(1*24*3600));

});
</script>


index.js页面代码
(function($){
$(document).ready(function(){

$.extend({getCookie:function(sName){
var aCookie=document.cookie.split("; ");
for(var i=0;i<aCookie.length;i++){
var aCrumb=aCookie[i].split("=");
if(sName==aCrumb[0]){return decodeURIComponent(aCrumb[1]);}
}
return '';
},setCookie:function(sName,sValue,sExpires){
var sCookie=sName+"="+encodeURIComponent(sValue);
if(sExpires!=null){sCookie+="; expires="+sExpires;}
document.cookie=sCookie;
},removeCookie:function(sName){
document.cookie=sName+"=; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
}});

_c=$.getCookie("isopen");
if(_c.length){
alert('Cookie的值是:'+_c);
}else{
var popup = window.open('/main/popup', 'popup', 'top=0,left=0,toolbar=0,directories=0,menubar=0,resizable=0,scrollbars=0,width=300,height=350');
if(popup){popup.focus();}

}
});
})(jQuery);
...全文
120 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
liangjamy 2011-05-30
  • 打赏
  • 举报
回复
cookie貌似一直写入失败, 因为弹出窗口一直会出来。 难道是我setcookie的语句写的不对?
liangjamy 2011-05-30
  • 打赏
  • 举报
回复
$("#closebutton").click(function(){
$.setCookie("isopen","abc",(1*24*3600));
//alert(aaa);
window.close();
});


如果这么写的话,在弹出窗口中点击close按钮的话,就不会执行到window.clse()这一步。就是弹出窗口不能用close按钮来进行关闭
andyxl 2011-05-30
  • 打赏
  • 举报
回复
看下cookie是否写入成功。
liangjamy 2011-05-30
  • 打赏
  • 举报
回复
up 请各位大侠帮我看看,谢谢

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧