javascript 控制弹出窗口

2019-06-02 22:55:53王冬梅


      【9、终极应用--弹出的窗口之Cookie控制】     

    回想一下,上面的弹出窗口虽然酷,但是有一点小毛病(沉浸在喜悦之中,一定   没有发现吧?)比如你将上面的脚本放在一个需要频繁经过的页面里(例如首页),那么每次刷新这个页面,窗口都会弹出一次,是不是非常烦人?:-(   
    有解决的办法吗?Yes!   ;-)   Follow   me.我们使用cookie来控制一下就可以了。     
    首先,将如下代码加入主页面HTML的<HEAD>区:     

    <script>     
    function   openwin(){     
    window.open("page.html","","width=200,height=200")     
    }     
    function   get_cookie(Name)   {     
    var   search   =   Name   +   "="     
    var   returnvalue   =   "";     
    if   (documents.cookie.length   >   0)   {     
    offset   =   documents.cookie.indexOf(search)     
    if   (offset   !=   -1)   {     
    offset   +=   search.length     
    end   =   documents.cookie.indexOf(";",   offset);     
    if   (end   ==   -1)     
    end   =   documents.cookie.length;     
    returnvalue=unescape(documents.cookie.substring(offset,   end))     
    }     
    }     
    return   returnvalue;     
    }       
    function   loadpopup(){     
    if   (get_cookie('popped')==''){     
    openwin()