只打开一次的弹出窗口

  • 来源: 中国IT实验室 作者: somesun   2008-03-17/09:31
  • 我们在做弹出广告的时候 ,每次刷新页面,窗口都会弹出一次,用户用起来非常不方便。

    有解决的办法吗?当然有!我们使用cookie来控制一下就可以了。首先,将如下代码加入主页面HTML的〈HEAD〉区:



    〈script〉

    function openwin(){

    window.open("page.html","","width=200,height=200")

    }

    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〉这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。真正的Pop-Only-Once!

    写到这里弹出窗口的制作和应用技巧基本上算是完成了,俺也累坏了,一口气说了这么多,希望对正在制作网页的朋友有所帮助俺就非常欣慰了。

    需要注意的是,JS脚本中的的大小写最好前后保持一致

    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

    A {{question.A}}
    B {{question.B}}
    C {{question.C}}
    D {{question.D}}
    提交

    驱动号 更多