http://bbs.btpig.com/
这个网站第一次登陆的时候无论点击页面任何位置都弹出一个广告页面 在登陆就正常了
我个人分析是用了一个层遮住了页面其他部分 用cookie来控制图层的显示隐藏,本人很想要一个这个效果 但是本人水平有限无法写出正确的代码 望高手指点一下

解决方案 »

  1.   

    用户没有登录的时候,记录javascript全局变量,假设为flag==false;
    如果用户登录成功,那么这个值设置成true
    在body的onClick里面写个方法,检测这个值,如果为false就弹出页面,反之就不弹!
      

  2.   

    可 在body的onClick 好象没办法使用吧
      

  3.   

    最简单的办法  隐藏域 其实和lion的办法一回事。
      

  4.   

    //如果不重新请求页面则弹出一次.
    var flag = 0;
    document.onclick = function(){
        if(flag==0){
           window.open("ad.html");
           flag=1;
        }
    }
    //如果不关闭浏览器则弹出一次.
    document.onclick = function(){
        if( getCookie("flag")==null ){
           window.open("ad.html");
           document.cookie = "flag=visited; path=/";
        }
    }function getCookie(name){
        var c = document.cookie.split("; ");
        for( var i=0; i<c.length;i++ ){
            var a=c[i].split("=");
            if(a[0].toLowerCase()==name.toLowerCase())
                 return a[1];
        } return null;
    }