2017-05-11 80 views
0

我试图在我的主注册页面上显示“注册”覆盖图。这仅用于显示用户是否导航到我的网站的第一页。通过点击“立即注册”按钮,覆盖层立即被隐藏。但是,我在整个站点随机出现的覆盖层出现问题。如何限制叠加层仅显示用户是否在主页上?我使用codeigniter,但我试图通过javascript来实现这一点。主页网址格式为www.xyz.com/register,网站后续页面为www.xyz.com/register/2等,网址末尾的数字表示页码。加载覆盖主页

<body> 
<div id="v2Overlay"> 
    <button class="registerNow"></button> 
</div> 
<sitecontent></sitecontent> 
</body> 

<style> 
    #v2Overlay 
    { 
     height: 100%; 
     width:100%; 
     position:absolute; 
     z-index: 999; 
    } 
</style> 
    <script> 
     $(".registerNow").click(function() 
     { 
      console.log("clicked"); 
      $("#v2Overlay").hide(); 
      $("#wrapper").show(); 
     }); 
      $(function() { 
       var base_url = '<?php echo base_url(); ?>'; 
       var href= window.location.href; 

       //LOGIN PAGE = YES 
       if (base_url === href) 
       { 
        $("#wrapper").hide(); 
        $("#v2Overlay").show(); 
       } 
      }); 
    </script> 

回答

0

尝试拖欠#v2Overlay CSS类显示:无,然后只显示它当你的主页上。如果您正在使用笨,应该很容易确定什么时候在登录页面的基础上,如果您将其设置为控制器的主视图,当没有注册的活动会话时。