<script> 
function openwin() function get_cookie(name) 
{var search = name + "=" 
var returnvalue = ""; 
if (document.cookie.length > 0) { 
offset = document.cookie.indexof(search) 
if (offset != -1) { 
offset += search.length 
end = document.cookie.indexof(";", offset); 
if (end == -1) 
end = document.cookie.length; 
returnvalue=unescape(document.cookie.substring(offset,end)) 


return returnvalue; 

function loadpopup(){ 
if (get_cookie('popped')==''){ 
openwin() 
document.cookie="popped=yes" 


</script> 
然后,用<body onload="loadpopup()">(注意不是openwin而是loadpop啊!)替换主页面中原有的<body>这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了

解决方案 »

  1.   

    Delete a cookie by setting a date in the past$.cookie('the_cookie', '', {expires: -1});Delete a cookie by setting value$.cookie('the_cookie', 'the_value');if the_value is XXX ,you can think it was deleted
      

  2.   

    to 1楼:我的需求是 次打开这个弹出窗口还要正常运行,只是在退出(也就是关闭这个窗口的时候)删除Cookie就可以了!
    就是说,我想得到在窗口关闭事件的JS代码,也不是刷新也能执行的JS函数
      

  3.   

    在页面中设置window.onunload事件就可以截获窗口关闭的消息了,然后可以在相关的函数中将cookie删除